3 top_builddir = @top_builddir@
4 top_srcdir = @top_srcdir@
6 include $(top_builddir)/Makefile.common
12 SRC = lkarea.c lkdata.c lkeval.c lkhead.c lkihx.c lklex.c \
13 lklibr.c lklist.c lkmain.c lkrloc.c lks19.c lksym.c \
17 OBJS = $(SRC:%.c=$(OBJDIR)/%.o)
18 SLIBOBJS = $(SLIBSRC:%.c=$(OBJDIR)/%.o)
20 BINS = $(BUILDDIR)link$(EXT)$(EXEEXT)
22 CPPFLAGS+= -I.. -I$(srcdir)/..
23 CFLAGS += $(CPPFLAGS) $(OPTS) -DINDEXLIB -DMLH_MAP -DUNIX -DSDK
24 CFLAGS += -funsigned-char -DUNIX
25 CFLAGS += -I$(top_builddir)/as/$(PORT) -I$(SLIB)
27 LDFLAGS += -lm $(EXTRALIBS)
31 $(BINS): $(OBJDIR) $(OBJS) $(SLIBOBJS)
32 $(CC) -g -o $(BINS) $(OBJS) $(SLIBOBJS) $(LDFLAGS)
38 $(CC) -c $(CFLAGS) -o $@ $<
40 $(OBJDIR)/%.o: $(SLIB)/%.c
41 $(CC) -c $(CFLAGS) -o $@ $<
44 $(MAKE) EXT=-z80$(E) PORT=z80
47 $(MAKE) EXT=-gbz80$(E) OPTS=-DGAMEBOY PORT=z80
49 include $(srcdir)/clean.mk