EMHOME=../../..
BACK=$(EMHOME)/lib/ceg/ce_back
+CEG = $(EMHOME)/lib/ceg/util
-all : back.a
- make -f ce_makefile
+all: back.a
+ make -f $(CEG)/make_own
-install: all
- make -f ce_makefile install
+install: back.a
+ make -f $(CEG)/make_own install
+cmp: back.a
+ -make -f $(CEG)/make_own cmp
+
+pr:
+ @pr Makefile EM_table mach.h mach.c as_table as.h as.c \
+ Make.back do_close.c do_open.c end_back.c misc.c output.c relocation.c
+
+opr:
+ make pr | opr
+
+# total cleanup
clean:
- rm -rf back.a back
+ make -f $(CEG)/make_own clean
+ rm -rf back back.a
+
+# only remove ce, ceg, and back directories
+dclean:
+ make -f $(CEG)/make_own dclean
+ rm -rf back
back.a :
-mkdir back
cp $(BACK)/obj_back/*h back
cp Make.back back/Makefile
- ( cd back; make)
+ cd back; make ; cd ..
ar r back.a back/*o;
- -ranlib back.a
+ -sh -c 'ranlib back.a'
+#define CODE_EXPANDER
#include <system.h>
-#include <em.h>
#include <out.h>
#include "mach.h"
#include "back.h"
+#ifdef DEBUG
arg_error( s, arg)
char *s;
int arg;
{
fprint( STDERR, "arg_error %s %d\n", s, arg);
}
+#endif
#define OWNFLOAT /* compile on VAX, generate code for VAX FP ... */