makefile.include 4.52 KB
Newer Older
charras's avatar
charras committed
1 2
EXTRALIBS = ../common/common.a ../bitmaps/libbitmaps.a\
		../polygon/lib_polygon.a ../polygon/kbool/src/libkbool.a
3 4 5 6 7 8

EXTRACPPFLAGS= -DGERBVIEW -DPCBNEW -fno-strict-aliasing\
	-I./ -I../gerbview -I../include\
	-I../share -I../pcbnew -I../3d-viewer\
	-I../polygon

9 10 11 12 13

#COMMON = pcbnew.h struct.h

OBJECTS= \
		$(TARGET).o\
14
		classpcb.o\
15
		class_zone.o\
16
		class_zone_setting.o\
17
		select_layers_to_pcb.o\
18 19 20 21 22 23 24 25 26
		sel_layer.o\
		lay2plot.o\
		wxprint.o \
		edit.o \
		setpage.o \
		tool_gerber.o \
		gerberframe.o\
		onrightclick.o\
		class_board.o\
CHARRAS's avatar
CHARRAS committed
27
		class_drawsegment.o\
28
		class_track.o \
29
		class_drc_item.o \
30 31 32
		drawframe.o\
		drawpanel.o\
		set_color.o \
33
		gerbview_config.o \
34
		class_marker.o \
35 36 37 38 39 40 41 42 43
		affiche.o \
		tracepcb.o \
		class_pcb_text.o\
		trpiste.o \
		zoom.o\
		reglage.o \
		options.o \
		initpcb.o\
		locate.o\
44
		hotkeys.o\
45 46 47 48 49 50 51 52 53 54 55
		deltrack.o\
		pcbplot.o\
		readgerb.o\
		rs274d.o\
		rs274x.o\
		dcode.o\
		undelete.o\
		files.o\
		block.o\
		controle.o\
		basepcbframe.o\
56 57
		export_to_pcbnew.o\
        collectors.o
58 59

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

drawpanel.o: ../share/drawpanel.cpp
dickelbeck's avatar
dickelbeck committed
63
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
64 65

drawframe.o: ../share/drawframe.cpp
dickelbeck's avatar
dickelbeck committed
66
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
67 68 69

controle.o: controle.cpp $(COMMON)

70 71
hotkeys.o: hotkeys.cpp hotkeys.h $(COMMON)

72 73 74 75
set_color.o: set_color.cpp set_color.h $(COMMON)

files.o: files.cpp $(COMMON)

76
class_marker.o: ../pcbnew/class_marker.cpp ../pcbnew/class_marker.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
77
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
78

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

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

CHARRAS's avatar
CHARRAS committed
85 86 87
class_drawsegment.o: ../pcbnew/class_drawsegment.cpp ../pcbnew/class_drawsegment.h $(DEPEND)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

88 89
class_drc_item.o: ../pcbnew/class_drc_item.cpp $(COMMON)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
90

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

wxprint.o: ../share/wxprint.cpp  ../share/dialog_print.cpp ../share/dialog_print.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
95
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
96 97 98 99

lay2plot.o: lay2plot.cpp $(COMMON)

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

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

class_board.o: ../pcbnew/class_board.cpp $(DEPEND)
dickelbeck's avatar
dickelbeck committed
106
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
107 108

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

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

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

$(TARGET).o: $(TARGET).cpp $(COMMON)

119
gerbview_config.o: gerbview_config.cpp gerbview_config.h $(COMMON)
120 121 122 123 124 125 126 127 128 129 130 131

tracepcb.o: tracepcb.cpp $(COMMON)

block.o: block.cpp $(COMMON)

trpiste.o: trpiste.cpp $(COMMON)

surbrill.o: surbrill.cpp $(COMMON)

pcbtexte.o: pcbtexte.cpp $(COMMON)

zoom.o: ../share/zoom.cpp $(COMMON)
dickelbeck's avatar
dickelbeck committed
132
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196

affiche.o: affiche.cpp $(COMMON)

reglage.o: reglage.cpp $(COMMON)

editrack.o: editrack.cpp $(COMMON)

deltrack.o: deltrack.cpp $(COMMON)

track.o: track.cpp $(COMMON)

editrout.o: editrout.cpp autorout.h $(COMMON)

editmod.o: editmod.cpp autorout.h $(COMMON)

editpads.o: editpads.cpp $(COMMON)

editedge.o: editedge.cpp $(COMMON)

cotation.o: cotation.cpp $(COMMON)

editexte.o: editexte.cpp $(COMMON)

clean.o: clean.cpp autorout.h $(COMMON)

pcbplot.o: pcbplot.cpp $(COMMON)

plothpgl.o: plothpgl.cpp $(COMMON)

plotgerb.o: plotgerb.cpp pcbplot.h $(COMMON)

printps.o: printps.cpp pcbplot.h $(COMMON)

readgerb.o: readgerb.cpp pcbplot.h $(COMMON)

plot_rtn.o: plot_rtn.cpp pcbplot.h $(COMMON)

gendrill.o: gendrill.cpp pcbplot.h $(COMMON)

librairi.o: librairi.cpp autorout.h librairi.h $(COMMON)

docedit.o: docedit.cpp $(COMMON)

edgemod.o: edgemod.cpp $(COMMON)

autorout.o: autorout.cpp cell.h autorout.fct autorout.h $(COMMON)

setlayer.o: setlayer.cpp $(COMMON)

dist.o: dist.cpp cell.h autorout.fct $(COMMON)

zones.o: zones.cpp cell.h autorout.fct $(COMMON)

undelete.o: undelete.cpp $(COMMON)

ioascii.o: ioascii.cpp $(COMMON)

chrono.o: chrono.cpp pcbnew.h

coordbox.o: coordbox.cpp $(COMMON)

mirepcb.o: mirepcb.cpp $(COMMON)

dragsegm.o: dragsegm.cpp drag.h $(COMMON)