64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
mISDN_DIR := $(PWD)
|
|
export mISDN_DIR
|
|
|
|
INCLUDEDIR := $(mISDN_DIR)/include
|
|
export INCLUDEDIR
|
|
|
|
CFLAGS:= -g -Wall -O2 -I $(INCLUDEDIR)
|
|
export CFLAGS
|
|
|
|
mISDNLIB := $(PWD)/lib/libmISDN.a
|
|
mISDNNETLIB := $(PWD)/i4lnet/libmisdnnet.a
|
|
export mISDNLIB
|
|
export mISDNNETLIB
|
|
|
|
SUBDIRS := lib example
|
|
|
|
SUBDIRS += $(shell if test -d i4lnet ; then echo i4lnet; fi)
|
|
SUBDIRS += $(shell if test -d tenovis ; then echo tenovis; fi)
|
|
SUBDIRS += $(shell if test -d voip ; then echo voip; fi)
|
|
|
|
LIBS := lib/libmISDN.a
|
|
|
|
all:
|
|
make TARGET=$@ subdirs
|
|
|
|
subdirs:
|
|
set -e; for i in $(SUBDIRS) ; do $(MAKE) -C $$i $(TARGET); done
|
|
|
|
clean:
|
|
make TARGET=$@ subdirs
|
|
rm -f *.o *~ DEADJOE $(INCLUDEDIR)/*~ $(INCLUDEDIR)/DEADJOE
|
|
|
|
distclean: clean
|
|
make TARGET=$@ subdirs
|
|
rm -f *.o *~ testlog
|
|
|
|
MAINDIR := $(shell basename $(PWD))
|
|
ARCHIVDIR = /usr/src/packages/SOURCES
|
|
ARCHIVOPT := -v
|
|
# VERSION := $(shell date +"%Y%m%d")
|
|
VERSION := 20030423
|
|
|
|
ARCHIVNAME := $(ARCHIVDIR)/$(MAINDIR)-$(VERSION).tar.bz2
|
|
|
|
archiv: distclean
|
|
cd ../; tar c $(ARCHIVOPT) -f - $(MAINDIR) | bzip2 > $(ARCHIVNAME)
|
|
|
|
basearchiv: ARCHIVOPT += --exclude i4lnet --exclude voip --exclude tenovis
|
|
basearchiv: ARCHIVNAME := $(ARCHIVDIR)/$(MAINDIR)_base-$(VERSION).tar.bz2
|
|
basearchiv: archiv
|
|
|
|
mainarchiv: ARCHIVOPT += --exclude voip --exclude tenovis
|
|
mainarchiv: ARCHIVNAME := $(ARCHIVDIR)/$(MAINDIR)_main-$(VERSION).tar.bz2
|
|
mainarchiv: archiv
|
|
|
|
tenovisarchiv: ARCHIVOPT += --exclude voip --exclude i4lnet
|
|
tenovisarchiv: ARCHIVNAME := $(ARCHIVDIR)/$(MAINDIR)_tenovis-$(VERSION).tar.bz2
|
|
tenovisarchiv: archiv
|
|
|
|
voiparchiv: ARCHIVOPT += --exclude tenovis
|
|
voiparchiv: ARCHIVNAME := $(ARCHIVDIR)/$(MAINDIR)_voip-$(VERSION).tar.bz2
|
|
voiparchiv: archiv
|
|
|