]> git.gag.com Git - fw/sdcc/commitdiff
Made it build better
authormichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 26 Mar 2000 07:47:50 +0000 (07:47 +0000)
committermichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 26 Mar 2000 07:47:50 +0000 (07:47 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@205 4a8a32a2-be11-0410-ad9d-d568d2c75423

as/Makefile
as/z80/Makefile
link/Makefile
link/z80/Makefile
link/z80/lkmain.c

index e506337aa16481d9770f4a558fe1f0323e95a453..206729bce64c94777a92f1eebabad0dd915d0018 100644 (file)
@@ -1,18 +1,17 @@
 PRJDIR = ..
 include $(PRJDIR)/Makefile.common
 
-PORTS = _z80 _gbz80
+PORTS = z80 gbz80
 
-all: 
-       for i in $(PORTS); do make $$i; done
+all:
+       for i in $(PORTS); do make _as THIS=$$i; done
 
-_z80: clean
-       make -C z80
-       cp z80/as$(E) $(PRJDIR)/bin/as-z80$(E)
-
-_gbz80: clean
-       make -C z80 "OPTS=-DGAMEBOY"
-       cp z80/as$(E) $(PRJDIR)/bin/as-gbz80$(E)
+_as: clean
+ifeq ($(THIS), gbz80)
+       make -C z80 BUILDDIR=../../bin EXT=-$(THIS)$(E) OPTS=-DGAMEBOY
+else
+       make -C z80 BUILDDIR=../../bin EXT=-$(THIS)$(E)
+endif
 
 clean:
        make -C z80 clean
index b661827ed3d095e81f869370ddda27d11c7a527a..7f77efa51ee44051f0c04e28bd2ddc8cd3920e30 100644 (file)
@@ -5,7 +5,7 @@ include $(PRJDIR)/Makefile.common
 SDC    = .
 OBJS   = asdata.o asexpr.o aslex.o aslist.o asmain.o asout.o \
          assubr.o assym.o z80adr.o z80ext.o z80mch.o z80pst.o
-BINS   = as
+BINS   = $(BUILDDIR)/as$(EXT)
 
 CFLAGS += $(OPTS) -I. -DINDEXLIB -DMLH_MAP -DUNIX -DSDK
 CFLAGS += -funsigned-char
index bbd1c19f94bc48385d10962e63bdb2d61270e1de..1e2b1fb4a5165be2f433fe616fc01a323bd71646 100644 (file)
@@ -2,18 +2,17 @@ PRJDIR = ..
 
 include $(PRJDIR)/Makefile.common
 
-PORTS = _z80 _gbz80
+PORTS = z80 gbz80
 
 all: 
-       for i in $(PORTS); do make $$i; done
+       for i in $(PORTS); do make _link THIS=$$i; done
 
-_z80: clean
-       make -C z80
-       cp z80/link$(E) $(PRJDIR)/bin/link-z80$(E)
-
-_gbz80: clean
-       make -C z80 "OPTS=-DGAMEBOY"
-       cp z80/link$(E) $(PRJDIR)/bin/link-gbz80$(E)
+_link: clean
+ifeq ($(THIS), gbz80)
+       make -C z80 BUILDDIR=../../bin EXT=-$(THIS) OPTS=-DGAMEBOY
+else
+       make -C z80 BUILDDIR=../../bin EXT=-$(THIS)
+endif
 
 clean:
        make -C z80 clean
index aee2263a3241eda0ce2b7b4fee7628c7a38b288f..23763ebc06e3462c5d0bd03a7e024d389f2784e9 100644 (file)
@@ -5,7 +5,7 @@ include $(PRJDIR)/Makefile.common
 OBJS   = lkarea.o lkdata.o lkeval.o lkhead.o lkihx.o lklex.o \
          lklibr.o lklist.o lkmain.o lkrloc.o lks19.o lksym.o \
          lkgb.o lkgg.o
-BINS   = link 
+BINS   = $(BUILDDIR)/link$(EXT)
 
 CFLAGS += $(OPTS) -DINDEXLIB -DMLH_MAP -DUNIX -DSDK -DSDK_VERSION_STRING="\"3.0.0\"" -DTARGET_STRING="\"gbz80\""
 CFLAGS += -funsigned-char -DUNIX
index 1d59a2a7c7b18a937aa52c8c0468ad843d564616..4f029de0c5d313609280a6f937bb660adca21680 100644 (file)
 #include <alloc.h>
 #include "aslink.h"
 
+#ifndef SDK_VERSION_STRING
+#define SDK_VERSION_STRING     "3.0.0"
+#endif
+#ifdef TARGET_STRING
+#define TARGET_STRING          "gbz80"
+#endif
+
 /*)Module      lkmain.c
  *
  *     The module lkmain.c contains the functions which