source: nanoscale/branches/1.0/Makefile.in

Last change on this file was 6623, checked in by ldelgass, 7 years ago

Merge selected nanoscale changes from trunk (by hand)

File size: 1.7 KB
RevLine 
[6623]1WANT_TRACE      = #yes
[749]2
[1029]3CC              = @CC@
4CFLAGS          = @CFLAGS@
5EXTRA_CFLAGS    = -Wall
[2347]6CC_SWITCHES     = $(CFLAGS) $(EXTRA_CFLAGS) $(INCLUDES) $(DEFINES)
[749]7LDFLAGS         = @LDFLAGS@
8
[940]9bindir          = @bindir@
[951]10datadir         = @datadir@
[952]11datarootdir     = @datarootdir@
[749]12exec_prefix     = @exec_prefix@
[940]13includedir      = @includedir@
[749]14libdir          = @libdir@
15mandir          = @mandir@
[940]16prefix          = @prefix@
17srcdir          = @srcdir@
[749]18
[940]19VPATH           = $(srcdir)
20
[749]21INSTALL         = @INSTALL@
[2350]22INSTALL_PROGRAM = ${INSTALL} -m 0555
23INSTALL_DATA    = ${INSTALL} -m 0444
24INSTALL_SCRIPT  = ${INSTALL} -m 0444
25RM              = rm -f
[749]26
[4050]27SERVER_OBJS     = server.o
[1029]28CLIENT_OBJS     = client.o clientlib.o
29
[2342]30TCL_LIB_SPEC    = @TCL_LIB_SPEC@
31TCL_INC_SPEC    = @TCL_INC_SPEC@
32LD_RUN_PATH     = $(libdir)
[4108]33LOGDIR          = @LOGDIR@
[4364]34SVN_VERSION     = $(shell svnversion $(srcdir) | sed 's/Unversioned directory/unknown/')
[2342]35
[6623]36ifdef WANT_TRACE
37DEFINES         = -DWANT_TRACE
38endif
39CONFIGFILE      = renderservers.tcl
40DEFINES         += -DSERVERSFILE=\"$(libdir)/$(CONFIGFILE)\" \
[4108]41                -DSVN_VERSION=\"$(SVN_VERSION)\" \
42                -DLOGDIR=\"$(LOGDIR)\"
[2557]43INCLUDES        = -I. $(TCL_INC_SPEC)
[2342]44LIBS            = $(TCL_LIB_SPEC) \
45                -Wl,-rpath,$(LD_RUN_PATH)
46
[750]47.PHONY: all install clean distclean
[749]48
[2342]49TARGETS         = nanoscale
50
[749]51all: $(TARGETS)
52
[1029]53nanoscale: $(SERVER_OBJS)
54        $(CC) $(CC_SWITCHES) -o $@ $^ $(LIBS)
[749]55
[6623]56install: nanoscale $(CONFIGFILE) start_nanoscale.sh
[749]57        $(INSTALL_PROGRAM) -D nanoscale $(bindir)/nanoscale
[4584]58        $(INSTALL_PROGRAM) start_nanoscale.sh $(bindir)/start_nanoscale.sh
[6623]59        $(INSTALL_DATA) $(CONFIGFILE) $(libdir)
[749]60
[1029]61client: $(CLIENT_OBJS)
[749]62
[1029]63.c.o:
64        $(CC) $(CC_SWITCHES) -o $@ -c $<
65
[749]66clean:
[6622]67        $(RM) -r a.out *.o *~ core* $(TARGETS) .deps/*.d
[750]68
69distclean: clean
[4585]70        $(RM) -r autom4te.cache
[6623]71        $(RM) Makefile config.cache config.log config.status config.h $(CONFIGFILE) start_nanoscale.sh
[940]72
Note: See TracBrowser for help on using the repository browser.