source: branches/r9/pkgs/system/Makefile.in @ 4912

Last change on this file since 4912 was 4912, checked in by gah, 10 years ago
File size: 2.0 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12AR              = ar
13CC              = @CC@
14CFLAGS          = @CFLAGS@ -fPIC
15CFLAGS_DEBUG    = @CFLAGS_DEBUG@ -Wall
16CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
17CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
18CXX             = @CXX@
19HAVE_NCURSES    = @HAVE_LIBNCURSES@
20INSTALL         = @INSTALL@
21LIB_RUNTIME_DIR = $(libdir)
22LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
23LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
24MKDIR_P         = @MKDIR_P@
25RANLIB          = @RANLIB@
26RM              = rm -f
27SHELL           = @SHELL@
28SHLIB_CFLAGS    = @SHLIB_CFLAGS@
29SHLIB_LD        = @SHLIB_LD@
30SHLIB_LDFLAGS   = @CC_SEARCH_FLAGS@
31SHLIB_SUFFIX    = @SHLIB_SUFFIX@
32STLIB_LD        = @STLIB_LD@
33TCL_LIB_SPEC    = @TCL_LIB_SPEC@
34TK_LIB_SPEC     = @TK_LIB_SPEC@
35VPATH           = $(srcdir)
36
37CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
38CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
39
40INCLUDES =      \
41                -I$(srcdir) \
42                -I$(includedir)
43
44LIBS =          \
45                $(TCL_LIB_SPEC)
46
47version =       @RAPPTURE_VERSION@
48DEFINES =       -DRAPPTURE_VERSION=\"$(version)\"
49
50
51CDEBUGFLAGS =   -g -Wall
52
53
54OBJS =          \
55                init.o \
56                daemon.o \
57                op.o \
58                rlimit.o \
59                rusage.o \
60                signal.o \
61                slice.o \
62                sysinfo.o
63
64ifeq ($(WIN32),"")
65   OBJS += winResource.o
66endif
67
68ifeq ($(HAVE_LIBCURSES),yes)
69   OBJS += curses.o
70   LIBS += -lncurses
71endif
72
73name        = RapptureSystem$(version)
74libname     = $(name)
75lib         = $(libname)$(SHLIB_SUFFIX)
76destdir     = $(libdir)/$(name)
77
78.PHONY: all install clean distclean
79
80all: $(lib)
81
82$(lib): $(OBJS)
83        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
84                $(LIB_SEARCH_DIRS) $(LIBS)
85
86install: $(lib)
87        $(MKDIR_P) -m 0755 $(destdir)
88        $(INSTALL) -m 0555 $(lib) $(destdir)
89        $(INSTALL) -m 0444 pkgIndex.tcl $(destdir)
90
91.cpp.o:
92        $(CXX) $(CXX_SWITCHES) -c $?
93.c.o:
94        $(CC) $(CC_SWITCHES) -c $?
95
96clean:
97        $(RM) $(OBJS) $(lib)
98
99distclean: clean
100        $(RM) Makefile pkgIndex.tcl *~
101
Note: See TracBrowser for help on using the repository browser.