source: rtems/c/src/librtems++/src/Makefile.in @ e1d8abb

4.104.114.84.95
Last change on this file since e1d8abb was a719382, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 30, 1999 at 6:38:26 PM

Patch from Ralf Corsepius <corsepiu@…> to move
c/src/lib/librtems++ and c/src/lib/include/rtems++ to
their own package librtems++ at the top of the tree.

To apply:

mkdir c/src/librtems++
cp c/src/lib/librtems++/README c/src/librtems++
mkdir c/src/librtems++/src
cp c/src/lib/librtems++/*.cc c/src/librtems++/src
cp c/src/lib/librtems++/Makefile.in c/src/librtems++/src
mkdir c/src/librtems++/include
mkdir c/src/librtems++/include/rtems++
cp c/src/lib/include/rtems++/*.h c/src/librtems++/include/rtems++
patch -p1 <rtems-rc-19990802-5.diff
rm -rf c/src/lib/librtems++
rm -rf c/src/lib/include/rtems++
./autogen

Attention:

  • The procedure above copies the files first, then patches them and finally removes the old files afterwards. This has been done to enable you to copy the files in CVS to preserve their history.
  • Property mode set to 100644
File size: 1.2 KB
Line 
1#
2#  $Id$
3#
4
5@SET_MAKE@
6srcdir = @srcdir@
7top_srcdir = @top_srcdir@
8top_builddir = ..
9subdir = src
10
11RTEMS_ROOT = @RTEMS_ROOT@
12PROJECT_ROOT = @PROJECT_ROOT@
13
14VPATH = @srcdir@
15
16LIBNAME = librtems++.a
17LIB = ${ARCH}/${LIBNAME}
18
19# C and C++ source names, if any, go here -- minus the .c or .cc
20CC_PIECES = rtemsEvent rtemsInterrupt rtemsMessageQueue rtemsSemaphore \
21    rtemsStatusCode rtemsTask rtemsTimer
22CC_FILES = $(CC_PIECES:%=%.cc)
23CC_O_FILES = $(CC_PIECES:%=${ARCH}/%.o)
24
25SRCS = $(CC_FILES)
26OBJS = $(CC_O_FILES)
27
28include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
29include $(RTEMS_ROOT)/make/lib.cfg
30
31INSTALL_CHANGE = @INSTALL_CHANGE@
32
33#
34# Add local stuff here using +=
35#
36
37DEFINES +=
38CPPFLAGS +=
39CFLAGS += $(LIBC_DEFINES)
40
41#
42# Add your list of files to delete here.  The config files
43#  already know how to delete some stuff, so you may want
44#  to just run 'make clean' first to see what gets missed.
45#  'make clobber' already includes 'make clean'
46#
47
48CLEAN_ADDITIONS += $(LIB)
49CLOBBER_ADDITIONS +=
50
51all: ${ARCH} $(LIB)
52        @$(INSTALL_VARIANT) -m 644 ${LIB} $(PROJECT_RELEASE)/lib
53
54$(LIB): $(SRCS) ${OBJS}
55        $(make-library)
56
57Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
58        cd $(top_builddir) \
59         && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
Note: See TracBrowser for help on using the repository browser.