www.usr.com/support/gpl/USR9107_release.1.4.tar.gz
[bcm963xx.git] / userapps / opensource / atm2684 / pvc2684ctl / Makefile
1 EXECS = pvc2684ctl pvc2684d
2 ifeq ($(strip $(BUILD_PVC2684CTL)),static)
3 CFLAGS += -DBUILD_STATIC
4 endif
5
6 INCLUDE = $(KERNEL_DIR)/include
7
8
9 CFLAGS += -Wall -I$(INCLUDE)
10 LIBS= -L../atm/lib -latm
11
12 all: $(EXECS) 
13
14 dynamic: libatm $(EXECS) install
15
16 static: libatm pvc2684ctl.a pvc2684d.a
17         
18 pvc2684d : pvc2684d.c brpvc.h
19         $(CC) $(CFLAGS) -o $@ $< ${LIBS}
20
21 pvc2684ctl : pvc2684ctl.c brpvc.h
22         $(CC) $(CFLAGS) -o $@ $< ${LIBS}
23
24 libatm:
25         $(MAKE) -C ../atm/lib $(MFLAGS) all
26
27 pvc2684ctl.a: pvc2684ctl.o
28         $(AR) rcs pvc2684ctl.a  pvc2684ctl.o
29
30 pvc2684ctl.o: pvc2684ctl.c
31         $(CC) $(CFLAGS) $(INCLUDE) -Os -c -o pvc2684ctl.o pvc2684ctl.c
32
33 pvc2684d.a: pvc2684d.o
34         $(AR) rcs pvc2684d.a  pvc2684d.o
35
36 pvc2684d.o: pvc2684d.c
37         $(CC) $(CFLAGS) $(INCLUDE) -Os -c -o pvc2684d.o pvc2684d.c
38
39 install:
40         install -m 755 pvc2684ctl $(INSTALL_DIR)/bin
41         $(STRIP) $(INSTALL_DIR)/bin/pvc2684ctl
42         install -m 755 pvc2684d $(INSTALL_DIR)/bin
43         $(STRIP) $(INSTALL_DIR)/bin/pvc2684d
44         
45 clean :
46         rm -f *.o *~ pvc2684ctl pvc2684d core
47         $(MAKE) -C ../atm/lib clean