############################################################### # Generated by scconfig - DO NOT EDIT - will be overwritten # # Source: Makefile.in; to regenerate run ./configure # ############################################################### ROOT = .. OBJ = icon.o callback.o actions.o move.o check.o clip.o draw.o globals.o main.o netlist.o hash_iterator.o findnet.o scheduler.o store.o xinit.o select.o font.o editprop.o save.o paste.o token.o psprint.o node_hash.o hilight.o options.o vhdl_netlist.o svgdraw.o spice_netlist.o tedax_netlist.o verilog_netlist.o parselabel.o expandlabel.o in_memory_undo.o cairo_jpg.o all: xschem rawtovcd include $(ROOT)/Makefile.conf rawtovcd: rawtovcd.o $(CC) -o rawtovcd rawtovcd.o -lm xschem: $(OBJ) $(CC) -o xschem $(OBJ) $(LDFLAGS) -ljpeg parselabel.c: parselabel.l expandlabel.h flex -l -oparselabel.c parselabel.l expandlabel.c expandlabel.h: expandlabel.y bison -d -o expandlabel.c expandlabel.y parselabel.o: expandlabel.h $(OBJ): xschem.h ../config.h Makefile clean: FORCE rm -rf rawtovcd xschem *.o expandlabel.[ch] parselabel.c # Explicit rule for each object: icon.o: icon.c $(CC) -c $(CFLAGS) -o icon.o icon.c callback.o: callback.c $(CC) -c $(CFLAGS) -o callback.o callback.c actions.o: actions.c $(CC) -c $(CFLAGS) -o actions.o actions.c move.o: move.c $(CC) -c $(CFLAGS) -o move.o move.c check.o: check.c $(CC) -c $(CFLAGS) -o check.o check.c clip.o: clip.c $(CC) -c $(CFLAGS) -o clip.o clip.c draw.o: draw.c $(CC) -c $(CFLAGS) -o draw.o draw.c globals.o: globals.c $(CC) -c $(CFLAGS) -o globals.o globals.c main.o: main.c $(CC) -c $(CFLAGS) -o main.o main.c netlist.o: netlist.c $(CC) -c $(CFLAGS) -o netlist.o netlist.c hash_iterator.o: hash_iterator.c $(CC) -c $(CFLAGS) -o hash_iterator.o hash_iterator.c findnet.o: findnet.c $(CC) -c $(CFLAGS) -o findnet.o findnet.c scheduler.o: scheduler.c $(CC) -c $(CFLAGS) -o scheduler.o scheduler.c store.o: store.c $(CC) -c $(CFLAGS) -o store.o store.c xinit.o: xinit.c $(CC) -c $(CFLAGS) -o xinit.o xinit.c select.o: select.c $(CC) -c $(CFLAGS) -o select.o select.c font.o: font.c $(CC) -c $(CFLAGS) -o font.o font.c editprop.o: editprop.c $(CC) -c $(CFLAGS) -o editprop.o editprop.c save.o: save.c $(CC) -c $(CFLAGS) -o save.o save.c paste.o: paste.c $(CC) -c $(CFLAGS) -o paste.o paste.c token.o: token.c $(CC) -c $(CFLAGS) -o token.o token.c psprint.o: psprint.c $(CC) -c $(CFLAGS) -o psprint.o psprint.c node_hash.o: node_hash.c $(CC) -c $(CFLAGS) -o node_hash.o node_hash.c hilight.o: hilight.c $(CC) -c $(CFLAGS) -o hilight.o hilight.c options.o: options.c $(CC) -c $(CFLAGS) -o options.o options.c vhdl_netlist.o: vhdl_netlist.c $(CC) -c $(CFLAGS) -o vhdl_netlist.o vhdl_netlist.c svgdraw.o: svgdraw.c $(CC) -c $(CFLAGS) -o svgdraw.o svgdraw.c spice_netlist.o: spice_netlist.c $(CC) -c $(CFLAGS) -o spice_netlist.o spice_netlist.c tedax_netlist.o: tedax_netlist.c $(CC) -c $(CFLAGS) -o tedax_netlist.o tedax_netlist.c verilog_netlist.o: verilog_netlist.c $(CC) -c $(CFLAGS) -o verilog_netlist.o verilog_netlist.c parselabel.o: parselabel.c $(CC) -c $(CFLAGS) -o parselabel.o parselabel.c expandlabel.o: expandlabel.c $(CC) -c $(CFLAGS) -o expandlabel.o expandlabel.c in_memory_undo.o: in_memory_undo.c $(CC) -c $(CFLAGS) -o in_memory_undo.o in_memory_undo.c cairo_jpg.o: cairo_jpg.c $(CC) -c $(CFLAGS) -o cairo_jpg.o cairo_jpg.c rawtovcd.o: rawtovcd.c $(CC) -c $(CFLAGS) -o rawtovcd.o rawtovcd.c install: xschem rawtovcd FORCE $(SCCBOX) mkdir -p "$(BINDIR)" $(SCCBOX) mkdir -p "$(XSHAREDIR)" $(SCCBOX) install -f xschem "$(BINDIR)"/xschem $(SCCBOX) install -f rawtovcd "$(BINDIR)"/rawtovcd $(SCCBOX) install -f -d systemlib/* "$(XSHAREDIR)"/systemlib $(SCCBOX) install -f keys.help "$(XSHAREDIR)"/keys.help $(SCCBOX) install -f xschem.help "$(XSHAREDIR)"/xschem.help $(SCCBOX) install -f xschem.tcl "$(XSHAREDIR)"/xschem.tcl $(SCCBOX) install -f break.awk "$(XSHAREDIR)"/break.awk $(SCCBOX) install -f convert_to_verilog2001.awk "$(XSHAREDIR)"/convert_to_verilog2001.awk $(SCCBOX) install -f flatten.awk "$(XSHAREDIR)"/flatten.awk $(SCCBOX) install -f flatten_tedax.awk "$(XSHAREDIR)"/flatten_tedax.awk $(SCCBOX) install -f flatten_savenodes.awk "$(XSHAREDIR)"/flatten_savenodes.awk $(SCCBOX) install -f make_sym.awk "$(XSHAREDIR)"/make_sym.awk $(SCCBOX) install -f make_sym_lcc.awk "$(XSHAREDIR)"/make_sym_lcc.awk $(SCCBOX) install -f symgen.awk "$(XSHAREDIR)"/symgen.awk $(SCCBOX) install -f order_labels.awk "$(XSHAREDIR)"/order_labels.awk $(SCCBOX) install -f sort_labels.awk "$(XSHAREDIR)"/sort_labels.awk $(SCCBOX) install -f spice.awk "$(XSHAREDIR)"/spice.awk $(SCCBOX) install -f tedax.awk "$(XSHAREDIR)"/tedax.awk $(SCCBOX) install -f verilog.awk "$(XSHAREDIR)"/verilog.awk $(SCCBOX) install -f vhdl.awk "$(XSHAREDIR)"/vhdl.awk $(SCCBOX) install -f hspice_backannotate.tcl "$(XSHAREDIR)"/hspice_backannotate.tcl $(SCCBOX) install -f add_custom_menu.tcl "$(XSHAREDIR)"/add_custom_menu.tcl $(SCCBOX) install -f add_custom_button.tcl "$(XSHAREDIR)"/add_custom_button.tcl $(SCCBOX) install -f change_index.tcl "$(XSHAREDIR)"/change_index.tcl $(SCCBOX) install -f icon.xpm "$(XSHAREDIR)"/icon.xpm $(SCCBOX) install -f resources.tcl "$(XSHAREDIR)"/resources.tcl $(SCCBOX) install -f xschemrc "$(XSHAREDIR)"/xschemrc $(SCCBOX) install -f ngspice_backannotate.tcl "$(XSHAREDIR)"/ngspice_backannotate.tcl $(SCCBOX) install -f gschemtoxschem.awk "$(XSHAREDIR)"/gschemtoxschem.awk $(SCCBOX) install -f traversal.tcl "$(XSHAREDIR)"/traversal.tcl distclean: clean uninstall: FORCE $(SCCBOX) rm "$(BINDIR)"/xschem $(SCCBOX) rm "$(BINDIR)"/rawtovcd $(SCCBOX) rm "$(XSHAREDIR)"/systemlib/* $(SCCBOX) rm "$(XSHAREDIR)"/keys.help $(SCCBOX) rm "$(XSHAREDIR)"/xschem.help $(SCCBOX) rm "$(XSHAREDIR)"/xschem.tcl $(SCCBOX) rm "$(XSHAREDIR)"/break.awk $(SCCBOX) rm "$(XSHAREDIR)"/convert_to_verilog2001.awk $(SCCBOX) rm "$(XSHAREDIR)"/flatten.awk $(SCCBOX) rm "$(XSHAREDIR)"/flatten_tedax.awk $(SCCBOX) rm "$(XSHAREDIR)"/flatten_savenodes.awk $(SCCBOX) rm "$(XSHAREDIR)"/make_sym.awk $(SCCBOX) rm "$(XSHAREDIR)"/make_sym_lcc.awk $(SCCBOX) rm "$(XSHAREDIR)"/symgen.awk $(SCCBOX) rm "$(XSHAREDIR)"/order_labels.awk $(SCCBOX) rm "$(XSHAREDIR)"/sort_labels.awk $(SCCBOX) rm "$(XSHAREDIR)"/spice.awk $(SCCBOX) rm "$(XSHAREDIR)"/tedax.awk $(SCCBOX) rm "$(XSHAREDIR)"/verilog.awk $(SCCBOX) rm "$(XSHAREDIR)"/vhdl.awk $(SCCBOX) rm "$(XSHAREDIR)"/hspice_backannotate.tcl $(SCCBOX) rm "$(XSHAREDIR)"/add_custom_menu.tcl $(SCCBOX) rm "$(XSHAREDIR)"/add_custom_button.tcl $(SCCBOX) rm "$(XSHAREDIR)"/change_index.tcl $(SCCBOX) rm "$(XSHAREDIR)"/icon.xpm $(SCCBOX) rm "$(XSHAREDIR)"/resources.tcl $(SCCBOX) rm "$(XSHAREDIR)"/xschemrc $(SCCBOX) rm "$(XSHAREDIR)"/ngspice_backannotate.tcl $(SCCBOX) rm "$(XSHAREDIR)"/gschemtoxschem.awk $(SCCBOX) rm "$(XSHAREDIR)"/traversal.tcl FORCE: