gtk/win32/IdleTracker/Makefile.mingw

changeset 14253
b63ebf84c42b
parent 5932
989a2714d78e
child 14286
9ff15ceacd34
equal deleted inserted replaced
14252:d10dda2777a9 14253:b63ebf84c42b
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for idletrack
5 #
6
7 #
8 # PATHS
9 #
10
11 GAIM_TOP := ../../..
12 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
13
14 ##
15 ## VARIABLE DEFINITIONS
16 ##
17
18 TARGET = idletrack
19
20 # Compiler Options
21
22 CFLAGS =
23
24 DEFINES =
25
26 ##
27 ## INCLUDE MAKEFILES
28 ##
29
30 include $(GAIM_TOP)/src/win32/global.mak
31
32 ##
33 ## INCLUDE PATHS
34 ##
35
36 INCLUDE_PATHS +=
37
38 LIB_PATHS =
39
40 ##
41 ## SOURCES, OBJECTS
42 ##
43
44 C_SRC = idletrack.c
45
46 OBJECTS = $(C_SRC:%.c=%.o)
47
48
49 ##
50 ## LIBRARIES
51 ##
52
53 LIBS =
54
55 ##
56 ## RULES
57 ##
58
59 # How to make a C file
60
61 %.o: %.c
62 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
63
64 ##
65 ## TARGET DEFINITIONS
66 ##
67
68 .PHONY: all clean
69
70 all: $(TARGET).dll
71
72 install:
73
74
75 ##
76 ## BUILD DLL
77 ##
78
79 $(TARGET).dll: $(OBJECTS)
80 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll
81
82 ##
83 ## CLEAN RULES
84 ##
85
86 clean:
87 rm -rf *.o
88 rm -rf $(TARGET).dll
89 rm -rf $(TARGET).lib
90 rm -rf $(TARGET).def

mercurial