~ubuntu-branches/debian/experimental/ion/experimental

« back to all changes in this revision

Viewing changes to cfdp/i86_64-fedora/Makefile

  • Committer: Package Import Robot
  • Author(s): Leo Iannacone
  • Date: 2012-02-01 09:46:31 UTC
  • Revision ID: package-import@ubuntu.com-20120201094631-qpfwehc1b7ftkjgx
Tags: upstream-2.5.3~dfsg1
ImportĀ upstreamĀ versionĀ 2.5.3~dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
API = ../library
 
2
INCL = ../include
 
3
UTILS = ../utils
 
4
DAEMON = ../daemon
 
5
BP = ../bp
 
6
TEST = ../test
 
7
 
 
8
# OPT = -O -Dlinux
 
9
OPT = -g -Wall -Werror -Dlinux -fPIC
 
10
CC = gcc $(OPT) -I$(API) -I$(INCL) -I$(ROOT)/include
 
11
LDFLAGS = -fPIC -shared
 
12
LD = gcc $(LDFLAGS)
 
13
 
 
14
PUBINCLS = \
 
15
        $(INCL)/cfdp.h
 
16
 
 
17
CFDPINCLS = \
 
18
        $(API)/cfdpP.h
 
19
 
 
20
LBP = -lbp -lbpP
 
21
 
 
22
RUNTIMES = cfdpadmin cfdpclock bputa cfdptest
 
23
 
 
24
ALL = check libcfdpP.so libcfdp.so $(RUNTIMES)
 
25
 
 
26
all:            $(ALL)
 
27
 
 
28
check:          $(CFDPINCLS) $(PUBINCLS)
 
29
                rm -f *.o
 
30
                touch check
 
31
 
 
32
clean:
 
33
                rm -f *.o
 
34
                rm -f $(ALL)
 
35
                rm -f ./lib/*
 
36
                rm -f ./bin/*
 
37
 
 
38
install:
 
39
                cp ../include/* $(ROOT)/include
 
40
                cp lib/* $(ROOT)/lib
 
41
                cp bin/* $(ROOT)/bin
 
42
 
 
43
#       -       -       Daemon executables      -       -       -       -
 
44
 
 
45
cfdpclock:      cfdpclock.o libcfdpP.so
 
46
                $(CC) -o cfdpclock cfdpclock.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
 
47
                cp cfdpclock ./bin
 
48
 
 
49
#       -       -       Utility executables     -       -       -       -
 
50
 
 
51
cfdpadmin:      cfdpadmin.o libcfdpP.so
 
52
                $(CC) -o cfdpadmin cfdpadmin.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
 
53
                cp cfdpadmin ./bin
 
54
 
 
55
#       -       -       Test executables        -       -       -       -
 
56
 
 
57
cfdptest:       cfdptest.o libcfdpP.so libcfdp.so
 
58
                $(CC) -o cfdptest cfdptest.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdp -lcfdpP $(LBP) -lici -lpthread
 
59
                cp cfdptest ./bin
 
60
 
 
61
#       -       -       BP executables  -       -       -       -       -
 
62
 
 
63
bputa:          bputa.o libcfdpP.so
 
64
                $(CC) -o bputa bputa.o -L./lib -L$(ROOT)/lib -lcfdp -lcfdpP $(LBP) -lici -lpthread
 
65
                cp bputa ./bin
 
66
 
 
67
#       -       -       Libraries       -       -       -       -       -
 
68
 
 
69
libcfdpP.so:    libcfdpP.o
 
70
                $(LD) -o libcfdpP.so libcfdpP.o
 
71
                cp libcfdpP.so ./lib
 
72
 
 
73
libcfdp.so:     libcfdp.o libcfdpops.o
 
74
                $(LD) -o libcfdp.so libcfdp.o libcfdpops.o
 
75
                cp libcfdp.so ./lib
 
76
 
 
77
#       -       -       Object modules  -       -       -       -       -
 
78
 
 
79
%.o:            $(API)/%.c
 
80
                $(CC) -c $<
 
81
 
 
82
%.o:            $(UTILS)/%.c
 
83
                $(CC) -c $<
 
84
 
 
85
%.o:            $(TEST)/%.c
 
86
                $(CC) -c $<
 
87
 
 
88
%.o:            $(DAEMON)/%.c
 
89
                $(CC) -c $<
 
90
 
 
91
%.o:            $(BP)/%.c
 
92
                $(CC) -c $<