source: branches/r9/packages/system/Makefile.in @ 4851

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