summaryrefslogtreecommitdiff
path: root/branches/historical-pic-firmware/picmake.inc
blob: 09d1a6ba0a7147704035a2c7295c02b3237a7c63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


ifdef TARGET
BUILDDIR=$(BASEBUILDDIR)/$(TARGET)
endif

$(BUILDDIR)/%.o: %.c
	mkdir -p $(BUILDDIR)
	cd $(BUILDDIR) && $(SDCC) -S -mpic14 -p$(PROCESSOR) -o $*.asm $(CFLAGS) $(PWD)/$< && \
		gpasm -c $*.asm

%.o: %.c
	echo $< to $*

OBJS=$(SOURCES:%.c=$(BUILDDIR)/%.o)
CC=$(SDCC)
CFLAGS += -I$(BASEDIR)/share -I$(SDCCBASE)/share/sdcc/include -D__$(PROCESSOR)
CXXFLAGS=$(CFLAGS)
PWD=$(CURDIR)
PICDEPS=$(BASEDIR)/share/pic14.a $(BASEBUILDDIR)/serial.lib
LDFLAGS=$(PICDEPS)