makefile.include 4.01 KB
Newer Older
1 2 3
# makefile pour cvpcb (mingw)
OBJSUFF = o

4 5
EXTRACPPFLAGS += -DCVPCB -I../include -Ibitmaps\
	-I../pcbnew -I../cvpcb  -I../share -I../3d-viewer -I ../polygon
6 7 8 9

EXTRALIBS = ../common/common.a ../bitmaps/libbitmaps.a\
    ../polygon/lib_polygon.a\
    ../polygon/kbool/src/libkbool.a
10

11 12 13 14 15

LIBVIEWER3D = ../3d-viewer/3d-viewer.a

OBJECTS = $(TARGET).o \
			class_cvpcb.o\
16
			class_zone.o\
17
			class_zone_setting.o\
18
            class_board_connected_item.o\
19
            class_board_item.o\
20 21 22 23 24 25 26
            memoire.o \
			cvframe.o\
			listboxes.o\
			class_pcb_text.o\
			class_cotation.o\
			class_mire.o\
			displayframe.o\
27
			init.o\
28
			readschematicnetlist.o\
29 30
			loadcmp.o\
            savecmp.o \
31 32 33 34 35
			tool_cvpcb.o \
			writenetlistpcbnew.o\
			genequiv.o \
			ioascii.o \
			menucfg.o \
36 37
			cfg.o\
            listlib.o \
38
			autosel.o \
39 40 41 42
			setvisu.o\
			dialog_display_options.o\
			tracemod.o \
 			classpcb.o \
CHARRAS's avatar
CHARRAS committed
43
			class_drawsegment.o \
44 45 46
			class_board.o \
			class_module.o \
			class_pad.o \
47
            class_pad_draw_functions.o\
48 49 50 51
			class_text_mod.o \
			class_edge_mod.o \
			class_equipot.o \
			class_track.o\
52 53
			basepcbframe.o\
            collectors.o
54

55
cvpcb.o: cvpcb.cpp cvpcb.h
56

57
displayframe.o: displayframe.cpp
58

59
listboxes.o: listboxes.cpp
60

61
drawframe.o: ../share/drawframe.cpp
dickelbeck's avatar
dickelbeck committed
62
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
63

64
init.o: init.cpp
65

66
memoire.o: memoire.cpp
67

68
rdpcad.o: rdpcad.cpp
69

70
classpcb.o: ../pcbnew/classpcb.cpp
dickelbeck's avatar
dickelbeck committed
71
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
72 73

class_mire.o: ../pcbnew/class_mire.cpp ../pcbnew/class_mire.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
74
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
75

76 77 78
class_board_connected_item.o: ../pcbnew/class_board_connected_item.cpp
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

79 80 81
class_board_item.o: ../pcbnew/class_board_item.cpp
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

82 83 84
class_zone.o: ../pcbnew/class_zone.cpp ../pcbnew/class_zone.h $(COMMON)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

85 86 87
class_zone_setting.o: ../pcbnew/class_zone_setting.cpp ../pcbnew/class_zone_setting.h $(COMMON)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

88
class_cotation.o: ../pcbnew/class_cotation.cpp ../pcbnew/class_cotation.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
89
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
90 91

class_pcb_text.o: ../pcbnew/class_pcb_text.cpp ../pcbnew/class_pcb_text.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
92
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
93

94
class_board.o: ../pcbnew/class_board.cpp
dickelbeck's avatar
dickelbeck committed
95
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
96

97
class_drawsegment.o: ../pcbnew/class_drawsegment.cpp ../pcbnew/class_drawsegment.h
CHARRAS's avatar
CHARRAS committed
98 99
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

100
class_track.o: ../pcbnew/class_track.cpp
dickelbeck's avatar
dickelbeck committed
101
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
102

103
class_pad.o: ../pcbnew/class_pad.cpp
dickelbeck's avatar
dickelbeck committed
104
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
105

106 107 108
class_pad_draw_functions.o: ../pcbnew/class_pad_draw_functions.cpp
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

109
class_module.o: ../pcbnew/class_module.cpp
dickelbeck's avatar
dickelbeck committed
110
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
111

112
class_text_mod.o: ../pcbnew/class_text_mod.cpp
dickelbeck's avatar
dickelbeck committed
113
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
114

115
class_edge_mod.o: ../pcbnew/class_edge_mod.cpp
dickelbeck's avatar
dickelbeck committed
116
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
117

118
class_equipot.o: ../pcbnew/class_equipot.cpp
dickelbeck's avatar
dickelbeck committed
119
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
120

121
basepcbframe.o: ../pcbnew/basepcbframe.cpp
dickelbeck's avatar
dickelbeck committed
122
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
123

124
collectors.o: ../pcbnew/collectors.cpp $(COMMON)
dickelbeck's avatar
dickelbeck committed
125 126
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

127
readschematicnetlist.o: readschematicnetlist.cpp
128

129
viewlogi.o: viewlogi.cpp
130

131
viewlnet.o: viewlnet.cpp
132

133
loadcmp.o: loadcmp.cpp
134

135
savecmp.o: savecmp.cpp
136

137
writenetlistpcbnew.o: writenetlistpcbnew.cpp
138

139
genequiv.o: genequiv.cpp
140

141
ioascii.o: ../pcbnew/ioascii.cpp
dickelbeck's avatar
dickelbeck committed
142
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
143

144
listlib.o: listlib.cpp
145

146
cfg.o: cfg.cpp cfg.h
147

148
menucfg.o: menucfg.cpp dialog_cvpcb_config.cpp dialog_cvpcb_config.h
149

150
autosel.o: autosel.cpp
151

152
setvisu.o: setvisu.cpp
153

154
tracemod.o: ../pcbnew/tracemod.cpp ../include/gr_basic.h
dickelbeck's avatar
dickelbeck committed
155
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
156

157
dialog_display_options.o: dialog_display_options.cpp dialog_display_options.h
158