ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/c++/Makefile
Revision: 1.10
Committed: Wed Jun 13 20:13:49 2001 UTC (23 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.9: +33 -20 lines
Log Message:
Oh well, the Makefile is now tidy :) Shame there's still bugs in the app...
any offers of a fix welcome ;)

File Contents

# User Rev Content
1 tdb 1.10 # config
2 tdb 1.9
3 tdb 1.10 OBJECTS = Host.o XMLFormatter.o SmallNet.o Config.o\
4     SysMon.o SubNet.o SubPipe.o
5    
6     SOCKLIBDIR = socket++-1.10
7     SOCKLIB = libsocket++.a
8    
9     HOST = Host
10    
11     # default
12     all: $(HOST)
13    
14     # target to compile the main binary
15     $(HOST): $(OBJECTS) $(SOCKLIB)
16     g++ -o $@ -L. -lsocket++ -lsocket -lnsl $(OBJECTS) $(SOCKLIB)
17    
18     # target to compile any object file
19     %.o : %.cpp
20     g++ -c -I$(SOCKLIBDIR) -o $@ $<
21    
22     # target to compile the socket library
23     $(SOCKLIB):
24     cd $(SOCKLIBDIR) && sh configure && make
25     cp $(SOCKLIBDIR)/$(SOCKLIB) .
26     cd $(SOCKLIBDIR) && make real-clean
27    
28     # cleanup target
29 ab11 1.1 clean:
30 tdb 1.10 rm -f $(OBJECTS) $(SOCKLIB) $(HOST)
31     rm -f core
32    
33     # run target
34     run: $(HOST)
35     ./$(HOST)
36 tdb 1.9