summaryrefslogtreecommitdiff
path: root/include/makeinclude
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-02-25 23:19:19 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-02-25 23:19:19 +0000
commit39803683daaf9ad2df002608b34cf20eb765e8f2 (patch)
treec351ebb50bf3ae57198d518695f7d20ba47d693e /include/makeinclude
parent091866a21980f9a4f7e73adca17ffa96eee5be86 (diff)
downloadATCD-39803683daaf9ad2df002608b34cf20eb765e8f2.tar.gz
getting close to a complete link
Diffstat (limited to 'include/makeinclude')
-rw-r--r--include/makeinclude/platform_chorus_ghs.GNU21
1 files changed, 20 insertions, 1 deletions
diff --git a/include/makeinclude/platform_chorus_ghs.GNU b/include/makeinclude/platform_chorus_ghs.GNU
index b10edd1e747..ec843bcf981 100644
--- a/include/makeinclude/platform_chorus_ghs.GNU
+++ b/include/makeinclude/platform_chorus_ghs.GNU
@@ -8,6 +8,10 @@ ifndef GHS_DIR
GHS_DIR=/project/doc/green68k/GreenHills/releases/chorus-m68k
endif # GHS_DIR
+ifndef COOL_DIR
+ COOL_DIR=/project/doc/miniCOOL/minicool.r4.3/classix-r3-flm-mvme177-gh
+endif # COOL_DIR
+
ifndef MVME_DIR
MVME_DIR=/project/doc/mvme177/appl
endif # MVME_DIR
@@ -41,8 +45,23 @@ DCFLAGS += -g
DLD = $(CXX)
LD = $(CXX)
LDFLAGS = --no_auto_instantiation \
- -L$(MVME_LIB)/classix -L$(MVME_LIB)/CC
+ -u __main -u __premain -u _abort -r \
+ -L$(MVME_LIB)/classix -L$(MVME_LIB)/CC \
+ -L$(COOL_DIR)/lib -lOrb \
+ $(GHS_DIR)/ch68/libedg.a \
+ $(MVME_DIR)/lib/classix/libcx.s.a $(MVME_DIR)/lib/CC/libC.a
+
OFLAGS += -O -OM -OL
AR = $(GHS_DIR)/gnuch68/bin/ar
ARFLAGS = rv
RANLIB = /bin/true
+
+
+POSTLINK = ; $(CC) -groot= -alttools=$(GHS_DIR) -68040 -O -nostartfiles \
+ -nostdlib -e __start -o $@.final \
+ $(MVME_DIR)/lib/crt/crth.s.o $(MVME_DIR)/lib/crt/crt0.o \
+ $(MVME_DIR)/lib/crt/crti.o $@ \
+ $(MVME_DIR)/lib/crt/crtn.o \
+ -locatedprogram -r -L$(COOL_DIR)/lib -lOrb; \
+ mv -f $@.final $@
+