equal
deleted
inserted
replaced
|
1 ########################################################################## |
|
2 # |
|
3 # Makefile for ... |
|
4 # |
|
5 ########################################################################## |
|
6 |
|
7 ########################################################################## |
|
8 # |
|
9 # Definitions |
|
10 # |
|
11 ########################################################################## |
|
12 include /home/penuser/3GNetworkEmulator/Makefile.conf |
|
13 |
|
14 BINDIR= ../../bin/ |
|
15 TARGET= ../../bin/uuservice |
|
16 INCLUDES= -I../include |
|
17 |
|
18 CPSOURCE_PERL= $(wildcard *.pl) |
|
19 CPTARGET_PERL= $(patsubst %.pl,$(BINDIR)/%.pl,$(CPSOURCE_PERL)) |
|
20 CPSOURCE= $(CPSOURCE_PERL) Load.Nistnet |
|
21 CPTARGET= $(CPTARGET_PERL) $(BINDIR)/Load.Nistnet |
|
22 |
|
23 OBJECTS= CSUuinterface.o \ |
|
24 CSvcUuinterface.o \ |
|
25 UUInterface_svc.o \ |
|
26 uuinterface_svc_stub_impl.o \ |
|
27 UUInterface_xdr.o |
|
28 |
|
29 |
|
30 LIBS= -L../../BinInternal -lproc |
|
31 |
|
32 ########################################################################## |
|
33 # |
|
34 # Rules |
|
35 # |
|
36 ########################################################################## |
|
37 all: $(TARGET) $(CPTARGET) |
|
38 |
|
39 $(TARGET): $(OBJECTS) ../../BinInternal/libproc.a |
|
40 g++ -gstabs -Wall -o $(TARGET) $(OBJECTS) $(LIBS) |
|
41 |
|
42 $(CPTARGET): $(CPSOURCE) |
|
43 echo $(CPTARGET) |
|
44 cp $(CPSOURCE) $(BINDIR) |
|
45 |
|
46 %.o: %.c |
|
47 gcc -gstabs -Wall $(INCLUDES) -c $< -o $@ |
|
48 |
|
49 %.o: %.cpp |
|
50 g++ -gstabs -Wall $(INCLUDES) -c $< -o $@ |
|
51 |
|
52 clean: |
|
53 rm -r -f $(TARGET) *.o *~ dyntmp* $(CPTARGET) |