plugins: Replace geany_plugin_register() pdata with a separate API function
[geany-mirror.git] / tagmanager / src / makefile.win32
blobc408e3418f76b492e6c3cf2f59de0753253dbbd2
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 ifdef MSYS
11 RM = rm -f
12 endif
14 COMPLIB=tagmanager.a
16 REGEX_DEFINES = -DHAVE_REGCOMP -DSTDC_HEADERS=1
18 GTK_INCLUDES= \
19         -I$(PREFIX)/include/gtk-2.0 \
20         -I$(PREFIX)/lib/gtk-2.0/include \
21         -I$(PREFIX)/include/atk-1.0 \
22         -I$(PREFIX)/include/cairo \
23         -I$(PREFIX)/include/gdk-pixbuf-2.0 \
24         -I$(PREFIX)/include/pango-1.0 \
25         -I$(PREFIX)/include/glib-2.0 \
26         -I$(PREFIX)/lib/glib-2.0/include \
27         -I$(PREFIX)/include \
28         -I$(PREFIX)/include/gettext
30 INCLUDEDIRS=-I ../ctags -I ../ -I . $(GTK_INCLUDES)
32 CBASEFLAGS=-Wall -pipe -mms-bitfields -DGEANY_PRIVATE -DPACKAGE=\"geany\" -Wno-missing-braces -Wno-char-subscripts $(INCLUDEDIRS) \
33         -DGEANY_EXPORT_SYMBOL="__declspec(dllexport)" \
34         -DGEANY_API_SYMBOL=GEANY_EXPORT_SYMBOL
35 ifdef DEBUG
36 CFLAGS= -O0 -g $(CBASEFLAGS)
37 else
38 CFLAGS=-O2 $(CBASEFLAGS)
39 endif
41 .c.o:
42         $(CC) $(REGEX_DEFINES) $(CFLAGS) -c $<
44 all: $(COMPLIB)
46 clean:
47         -$(RM) deps.mak *.o $(COMPLIB)
49 $(COMPLIB): tm_workspace.o tm_source_file.o tm_tag.o 
50         $(AR) rc $@ $^
51         $(RANLIB) $@
53 deps.mak:
54         $(CC) -MM  $(CFLAGS) *.c >deps.mak
56 # Generate header dependencies with "make deps.mak"
57 include deps.mak