# # Makefile for picasm (Unix) # # Copyright 1995-2004 Timo Rossi, # See the file LICENSE for license terms. # DEFS=-DBUILTIN_INCLUDE1=\"/usr/local/share/picasm/include\" #DEFS=-DBUILTIN_INCLUDE1=\"/home/trossi/bin/picasm-include\" CC = gcc CFLAGS = -Wall -Wshadow -W -Werror -O2 $(DEFS) RM = /bin/rm -f VERSION=114 OBJS = picasm.o config.o token.o symtab.o expr.o \ pic12bit.o pic14bit.o pic16bit.o \ util.o picasm: $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ clean: $(RM) picasm *.o examples/*.hex examples/*.lst archive: clean DIRNAME=`basename $$PWD` && \ cd .. && \ tar cjf picasm$(VERSION).tar.bz2 $$DIRNAME devices.c: devices.txt devices.perl perl -w devices.perl devices.txt >devices.c picasm.txt: picasm.html lynx -dump picasm.html >picasm.txt #------------------------- config.o: config.c picasm.h token.h expr.o: expr.c picasm.h token.h symtab.h pic12bit.o: pic12bit.c picasm.h token.h symtab.h pic14bit.o: pic14bit.c picasm.h token.h symtab.h pic16bit.o: pic16bit.c picasm.h token.h symtab.h picasm.o: picasm.c picasm.h token.h symtab.h util.h symtab.o: symtab.c picasm.h symtab.h token.o: token.c picasm.h token.h symtab.h util.h util.o: util.c util.h