makefile.include 4.29 KB
Newer Older
1 2 3 4 5 6 7
EXTRALIBS = ../common/common.a ../polygon/lib_polygon.a

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

8 9 10 11 12

#COMMON = pcbnew.h struct.h

OBJECTS= \
		$(TARGET).o\
13
		classpcb.o\
14
		class_zone.o\
15
		select_layers_to_pcb.o\
16 17 18 19 20 21 22 23 24
		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
25
		class_drawsegment.o\
26
		class_track.o \
27
		class_drc_item.o \
28 29 30
		drawframe.o\
		drawpanel.o\
		set_color.o \
31
		gerbview_config.o \
32
		class_marker.o \
33 34 35 36 37 38 39 40 41
		affiche.o \
		tracepcb.o \
		class_pcb_text.o\
		trpiste.o \
		zoom.o\
		reglage.o \
		options.o \
		initpcb.o\
		locate.o\
42
		hotkeys.o\
43 44 45 46 47 48 49 50 51 52 53
		deltrack.o\
		pcbplot.o\
		readgerb.o\
		rs274d.o\
		rs274x.o\
		dcode.o\
		undelete.o\
		files.o\
		block.o\
		controle.o\
		basepcbframe.o\
54 55
		export_to_pcbnew.o\
        collectors.o
56 57

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

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

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

controle.o: controle.cpp $(COMMON)

68 69
hotkeys.o: hotkeys.cpp hotkeys.h $(COMMON)

70 71 72 73
set_color.o: set_color.cpp set_color.h $(COMMON)

files.o: files.cpp $(COMMON)

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

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

CHARRAS's avatar
CHARRAS committed
80 81 82
class_drawsegment.o: ../pcbnew/class_drawsegment.cpp ../pcbnew/class_drawsegment.h $(DEPEND)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp

83 84 85
class_drc_item.o: ../pcbnew/class_drc_item.cpp $(COMMON)
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
	
86
sel_layer.o: ../pcbnew/sel_layer.cpp $(COMMON)
dickelbeck's avatar
dickelbeck committed
87
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../pcbnew/$*.cpp
88 89

wxprint.o: ../share/wxprint.cpp  ../share/dialog_print.cpp ../share/dialog_print.h $(COMMON)
dickelbeck's avatar
dickelbeck committed
90
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
91 92 93 94

lay2plot.o: lay2plot.cpp $(COMMON)

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

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

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

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

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

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

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

114
gerbview_config.o: gerbview_config.cpp gerbview_config.h $(COMMON)
115 116 117 118 119 120 121 122 123 124 125 126

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
127
	$(CXX) -c $(EDACPPFLAGS) -o $@ ../share/$*.cpp
128 129 130 131 132 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

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)