source: trunk/lang/tcl/src/Makefile.in @ 1264

Last change on this file since 1264 was 1257, checked in by mmc, 15 years ago

Added a new Rappture::sysinfo command for querying system load
information. Updated the p2p software to use that command to
gauge the load of workers and execute a "perftest" executable
from time to time to measure worker output.

File size: 1.8 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@
28
29CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
30CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
31
32INCLUDES        = -I$(srcdir) \
33                  -I$(srcdir)/../../../src/core \
34                  -I$(includedir)
35version         = @PACKAGE_VERSION@
36DEFINES         = -DPACKAGE_VERSION=\"$(version)\"     
37
38RANLIB          = @RANLIB@
39AR              = ar
40VPATH           = $(srcdir)
41RM              = rm -f
42
43CDEBUGFLAGS     = -g -Wall
44
45LIBS            = \
46                -L../../../src/core -lrappture \
47                -L$(libdir) -ltcl8.4 -lexpat -lz -lm -lstdc++
48
49OBJS            = \
50                Rappture_Init.o \
51                RpDaemon.o \
52                RpEncodeTclInterface.o \
53                RpOp.o \
54                RpRlimit.o  \
55                RpRusage.o \
56                RpSignal.o  \
57                RpSysinfo.o  \
58                RpUnitsTclInterface.o \
59                RpUtilsTclInterface.o
60
61ifeq ($(WIN32),"")
62   OBJS += RpWinResource.o
63endif
64
65# Not using     RpLibraryTclInterface.o \
66
67name            = Rappture$(version)
68libname         = $(name)
69lib             = $(libname)$(SHLIB_SUFFIX)
70destdir         = $(libdir)/$(name)
71
72all: $(lib)
73
74$(lib): $(OBJS)
75        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
76                $(LIB_SEARCH_DIRS) $(LIBS)
77
78install: $(lib)
79        $(MKDIR_P) $(destdir)
80        $(INSTALL) -m 555 $(lib) $(destdir)
81
82.cc.o:
83        $(CXX) $(CXX_SWITCHES) -c $?
84.c.o:
85        $(CC) $(CC_SWITCHES)-c $?
86
87clean:
88        $(RM) $(OBJS) $(lib)
89
90distclean: clean
91        $(RM) Makefile *~
92
Note: See TracBrowser for help on using the repository browser.