You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.1 KiB
53 lines
1.1 KiB
3 years ago
|
#
|
||
|
# Makefile - makefile for Win32 Native HtDig
|
||
|
#
|
||
|
# TODO: Clean up remove references to RNT & OLPP
|
||
|
#
|
||
|
|
||
|
RNTBASE = .
|
||
|
|
||
|
LIBDIRS = db htlib htcommon htnet htword htfuzzy
|
||
|
EXEDIRS = htdig htsearch httools
|
||
|
|
||
|
MAKE += -f Makefile.win32
|
||
|
|
||
|
all: $(addsuffix .build, $(OLPPDIR) $(LIBDIRS) $(EXEDIRS) $(MODDIRS))
|
||
|
|
||
|
%.build:
|
||
|
$(MAKE) -C $*
|
||
|
|
||
|
|
||
|
clean: $(addsuffix .clean, $(OLPPDIR) $(LIBDIRS) $(EXEDIRS) $(MODDIRS))
|
||
|
$(RM) -r bin/$(BUILDTARGET)
|
||
|
$(RM) -r lib/$(BUILDTARGET)
|
||
|
|
||
|
%.clean:
|
||
|
$(MAKE) -C $* clean
|
||
|
|
||
|
ctags:
|
||
|
-rm -f tags
|
||
|
-(find `abspath $(LIBDIRS) $(EXEDIRS) $(INCLDIRS)` -name '*.[chly]' -o -name '*.cpp' | grep -v ' ' | xargs $@ -a; sort -o tags tags)
|
||
|
|
||
|
etags:
|
||
|
-rm -f TAGS
|
||
|
-(find ../ -name "*.[ch]" | xargs $@ -a)
|
||
|
-(find ../ -name "*.cpp" | xargs $@ -a)
|
||
|
-(find ../ -name "*.php" | xargs $@ -a)
|
||
|
-(find ../ -name "*.phph" | xargs $@ -a)
|
||
|
|
||
|
cxref: $(CXREFDIRDEP) $(addsuffix .cxref, $(EXEDIRS) $(LIBDIRS))
|
||
|
@echo Indexing
|
||
|
@(cxref -index-all -O$(CXREFDIR) -Nrnw -html)
|
||
|
|
||
|
%.cxref:
|
||
|
$(MAKE) -C $* cxref
|
||
|
|
||
|
lint: $(addsuffix .lint, $(LIBDIRS) $(EXEDIRS))
|
||
|
|
||
|
%.lint:
|
||
|
$(MAKE) -C $* lint
|
||
|
|
||
|
depend:
|
||
|
-(find $(RNTBASE) -name "*.d" -exec rm {} \;)
|
||
|
|