Handle template expressions that may use the << or >> operators
[arduino-ctags.git] / mk_bc5.mak
blob20a2946ecf71da6d873f19de74777a506a04596a
1 # $Id: mk_bc5.mak 623 2007-09-10 02:52:22Z dhiebert $
3 # Makefile for Win32 using Borland C++ compiler, version 5.5 (free version)
5 !include source.mak
7 REGEX_DEFINE = -DHAVE_REGCOMP -DREGEX_MALLOC -DSTDC_HEADERS=1
8 DEFINES = -DWIN32 $(REGEX_DEFINE)
9 INCLUDES = -I. -Ignu_regex
10 WARNINGS = -w-aus -w-par -w-pia -w-pro -w-sus
11 CFLAGS = -d -DSTRICT -lTpe -lap
12 BCC = bcc32
14 # Optimizations if your platform supports all of them.
15 OPT = -O2 -OS -lGt
17 # Allows multithreading
18 #MT_OPT = -tWM -lcw32mt
20 ctags: ctags.exe
22 ctags.exe: respbc5
23 $(BCC) $(OPT) $(MT_OPT) -e$@ $(LDFLAGS) @respbc5
25 readtags.exe: readtags.c
26 $(BCC) $(CFLAGS) $(OPT) $(MT_OPT) -e$@ $(DEFINES) -DREADTAGS_MAIN readtags.c $(LDFLAGS)
28 # Debug version
29 dctags.exe: respbc5
30 $(BCC) -DDEBUG -e$@ $(LDFLAGS) @respbc5 debug.c
32 regex.obj:
33 $(BCC) -c -o$@ -w- $(DEFINES) -Dconst= $(INCLUDES)
35 respbc5: $(SOURCES) $(REGEX_SOURCES) $(HEADERS) $(REGEX_HEADERS) mk_bc5.mak
36 echo $(DEFINES) $(INCLUDES) > $@
37 echo $(WARNINGS) >> $@
38 echo $(CFLAGS) >> $@
39 echo $(SOURCES) $(REGEX_SOURCES) >> $@
41 mostlyclean:
42 - del *.obj
43 - del *.tds
44 - del dctags.exe
45 - del respbc5
46 - del tags
48 clean: mostlyclean
49 - del ctags.exe