gbdk/sdcc/link/z80/Makefile

45 lines
871 B
Makefile
Raw Permalink Normal View History

2015-01-10 16:25:07 +01:00
PRJDIR = ../..
2015-01-10 16:25:06 +01:00
2015-01-10 16:25:07 +01:00
include $(PRJDIR)/Makefile.common
2015-01-10 16:25:06 +01:00
2015-01-10 16:25:08 +01:00
OBJDIR = obj/$(EXT)
2015-01-10 16:25:09 +01:00
SLIBSRC = NewAlloc.c
2015-01-10 16:25:08 +01:00
SRC = lkarea.c lkdata.c lkeval.c lkhead.c lkihx.c lklex.c \
lklibr.c lklist.c lkmain.c lkrloc.c lks19.c lksym.c \
lkgb.c lkgg.c
2015-01-10 16:25:09 +01:00
OBJS = $(SRC:%.c=$(OBJDIR)/%.o)
SLIBOBJS = $(SLIBSRC:%.c=$(OBJDIR)/%.o)
2015-01-10 16:25:08 +01:00
BINS = $(BUILDDIR)link$(EXT)
2015-01-10 16:25:06 +01:00
2015-01-10 16:25:09 +01:00
CFLAGS += $(CPPFLAGS) $(OPTS) -DINDEXLIB -DMLH_MAP -DUNIX -DSDK
2015-01-10 16:25:06 +01:00
CFLAGS += -funsigned-char -DUNIX
2015-01-10 16:25:09 +01:00
CFLAGS += -I$(PRJDIR)/as/$(PORT) -I$(SLIB)
LDFLAGS += -lm $(EXTRALIBS)
2015-01-10 16:25:06 +01:00
all: $(BINS)
2015-01-10 16:25:09 +01:00
$(BINS): $(OBJDIR) $(OBJS) $(SLIBOBJS)
$(CC) -g -o $(BINS) $(OBJS) $(SLIBOBJS) $(LDFLAGS)
2015-01-10 16:25:06 +01:00
2015-01-10 16:25:08 +01:00
$(OBJDIR):
mkdir -p $(OBJDIR)
$(OBJDIR)/%.o: %.c
2015-01-10 16:25:09 +01:00
$(CC) -c $(CFLAGS) -o $@ $<
2015-01-10 16:25:06 +01:00
2015-01-10 16:25:09 +01:00
$(OBJDIR)/%.o: $(SLIB)/%.c
$(CC) -c $(CFLAGS) -o $@ $<
2015-01-10 16:25:08 +01:00
_link-z80:
$(MAKE) EXT=-z80$(E) PORT=z80
_link-gbz80:
$(MAKE) EXT=-gbz80$(E) OPTS=-DGAMEBOY PORT=z80
2015-01-10 16:25:09 +01:00
include clean.mk