r5123 | ntrel | 2010-08-10 17:12:24 +0100 (Tue, 10 Aug 2010) | 4 lines
[geany-mirror.git] / tagmanager / makefile.win32
blob896515570c9cdfe420ae870b374df22c40baa225
2 .SUFFIXES: .cxx .c .o .h .a
3 CC = gcc
4 AR = ar
5 RANLIB = ranlib
6 PREFIX = C:\libs
7 RM = del
8 -include ../localwin32.mk
10 COMPLIB=tagmanager.a
12 REGEX_DEFINES = -DHAVE_REGCOMP -DREGEX_MALLOC -DSTDC_HEADERS=1
14 GTK_INCLUDES= \
15         -I$(PREFIX)/include/gtk-2.0 \
16         -I$(PREFIX)/lib/gtk-2.0/include \
17         -I$(PREFIX)/include/atk-1.0 \
18         -I$(PREFIX)/include/pango-1.0 \
19         -I$(PREFIX)/include/cairo \
20         -I$(PREFIX)/include/glib-2.0 \
21         -I$(PREFIX)/lib/glib-2.0/include \
22         -I$(PREFIX)/include/gettext \
23         -I$(PREFIX)/include
25 INCLUDEDIRS=-I include $(GTK_INCLUDES)
27 CBASEFLAGS=-Wall -pipe -mms-bitfields -DPACKAGE=\"geany\" -DG_OS_WIN32 -Wno-missing-braces -Wno-char-subscripts $(INCLUDEDIRS)
28 ifdef DEBUG
29 CFLAGS= -O0 -g $(CBASEFLAGS)
30 else
31 CFLAGS=-O2 $(CBASEFLAGS)
32 endif
34 .c.o:
35         $(CC) $(REGEX_DEFINES) $(CFLAGS) -w -c $<
37 all: $(COMPLIB)
39 clean:
40         -$(RM) deps.mak *.o $(COMPLIB)
42 $(COMPLIB): abc.o args.o c.o fortran.o make.o conf.o pascal.o perl.o php.o diff.o vhdl.o verilog.o lua.o js.o \
43 actionscript.o nsis.o \
44 haskell.o haxe.o html.o python.o lregex.o rest.o sh.o ctags.o entry.o get.o keyword.o nestlevel.o \
45 options.o \
46 parse.o basic.o read.o sort.o strlist.o latex.o markdown.o matlab.o docbook.o tcl.o ruby.o asm.o sql.o txt2tags.o css.o \
47 vstring.o regex.o tm_workspace.o tm_work_object.o tm_source_file.o tm_project.o tm_tag.o \
48 tm_symbol.o tm_file_entry.o tm_tagmanager.o r.o
49         $(AR) rc $@ $^
50         $(RANLIB) $@
52 deps.mak:
53         $(CC) -MM  $(CFLAGS) *.c >deps.mak
55 # Generate header dependencies with "make deps.mak"
56 include deps.mak