3 top_builddir = @top_builddir@
4 top_srcdir = @top_srcdir@
6 include $(top_builddir)/Makefile.common
12 SRC = lkmain.c lkarea.c lkihx.c \
13 lklibr.c lkrloc.c lks19.c \
15 ../lkaomf51.c ../lkdata.c \
16 ../lkeval.c ../lkhead.c ../lklex.c ../lklist.c \
17 ../lknoice.c ../lkstore.c ../lksym.c \
20 OBJS = $(SRC:%.c=$(OBJDIR)/%.o)
21 SLIBOBJS = $(SLIBSRC:%.c=$(OBJDIR)/%.o)
23 BINS = $(BUILDDIR)link$(EXT)$(EXEEXT)
25 CPPFLAGS+= -I.. -I$(srcdir)/..
26 CFLAGS += $(CPPFLAGS) $(OPTS) -DINDEXLIB -DMLH_MAP -DSDK
27 CFLAGS += -funsigned-char -DUNIX
28 CFLAGS += -I$(top_builddir)/as/$(PORT) -I$(SLIB)
30 LDFLAGS = @LDFLAGS@ -lm $(EXTRALIBS)
34 $(BINS): $(OBJDIR) $(OBJS) $(SLIBOBJS)
35 $(CC) -g -o $(BINS) $(OBJS) $(SLIBOBJS) $(LDFLAGS)
41 $(CC) -c $(CFLAGS) -o $@ $<
43 $(OBJDIR)/%.o: $(SLIB)/%.c
44 $(CC) -c $(CFLAGS) -o $@ $<
47 $(MAKE) EXT=-z80$(E) PORT=z80
50 $(MAKE) EXT=-gbz80$(E) OPTS=-DGAMEBOY PORT=z80
52 include $(srcdir)/clean.mk