Mail Archives: djgpp-workers/2003/02/14/13:22:46
Hello.
There was at least one request for moving djasm to it's own
directory. I'm in favour.
I've moved stub/djasm* to djasm/ ("mkdir djasm; mv stub/djasm* djasm")
and have a successful compilation.
Here are the diffs for the makefiles (pasted so probably won't apply
cleanly):
diff -Nru v:/martin/djgpp/djgpp/src/djasm/makefile ./djasm/makefile
--- v:/martin/djgpp/djgpp/src/djasm/makefile 1970-01-01 00:00:00.000000000 +0000
+++ ./djasm/makefile 2003-02-14 19:02:12.000000000 +0000
@@ -0,0 +1,32 @@
+# Copyright (C) 1998 DJ Delorie, see COPYING.DJ for details
+# Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details
+# Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details
+
+TOP = .
+
+include ../makefile.inc
+# djasm.y would be killed by -Werror -Wall, so let's relax a bit:
+XGCC = $(XLGCC)
+
+all :: native \
+ $(BIN)/djasm.exe \
+ $E
+
+native :: \
+ $(HOSTBIN)/djasm.exe \
+ $E
+ $(NOP)
+
+
+djasm.c: djasm.y
+ $(CROSS_BISON) -o djasm.c djasm.y
+
+
+$(HOSTBIN)/djasm.exe : djasm.y
+ $(BISON) -o djasm-n.c djasm.y
+ $(GCC) djasm-n.c -o $@
+ $(MISC) rm djasm-n.c
+
+clean ::
+ @-$(MISC) rm djasm.c
+ @-$(MISC) rm $(HOSTBIN)/djasm.exe
diff -Nru v:/martin/djgpp/djgpp/src/makefile ./makefile
--- v:/martin/djgpp/djgpp/src/makefile 2003-02-08 12:18:24.000000000 +0000
+++ ./makefile 2003-02-14 19:02:00.000000000 +0000
@@ -34,11 +34,13 @@
gcc -O2 copyrite.cc -o copyrite.exe
subs:
+ $(MAKE) -C djasm native
$(MAKE) -C stub native
$(MAKE) -C dxe native
$(MAKE) -C mkdoc
$(MAKE) -C libc
$(MAKE) -C debug
+ $(MAKE) -C djasm
$(MAKE) -C stub
$(MAKE) -C dxe
$(MAKE) -C libemu
diff -Nru v:/martin/djgpp/djgpp/src/stub/makefile ./stub/makefile
--- v:/martin/djgpp/djgpp/src/stub/makefile 1998-09-27 19:03:58.000000000 +0000
+++ ./stub/makefile 2003-02-14 19:05:14.000000000 +0000
@@ -5,11 +5,9 @@
TOP = .
include ../makefile.inc
-# djasm.y would be killed by -Werror -Wall, so let's relax a bit:
XGCC = $(XLGCC)
all :: native \
- $(BIN)/djasm.exe \
$(BIN)/go32-v2.exe \
$(BIN)/stubedit.exe \
$(BIN)/stubify.exe \
@@ -19,7 +17,6 @@
$E
native :: \
- $(HOSTBIN)/djasm.exe \
$(HOSTBIN)/stubedit.exe \
$(HOSTBIN)/stubify.exe \
$(INC)/stubinfo.h \
@@ -27,19 +24,16 @@
$(NOP)
-sbrk16.ah : sbrk16.asm $(HOSTBIN)/djasm.exe
+sbrk16.ah : sbrk16.asm
$(HOSTBIN)/djasm.exe sbrk16.asm sbrk16.ah
$(INC)/stubinfo.h : stub.asm stub.map ./stub2inc.exe
./stub2inc.exe stub.map stub.asm $(INC)/stubinfo.h
-stub.h stub.map : stub.asm $(HOSTBIN)/djasm.exe
+stub.h stub.map : stub.asm
$(HOSTBIN)/djasm.exe stub.asm stub.h stub.map
-djasm.c: djasm.y
- $(CROSS_BISON) -o djasm.c djasm.y
-
# with a native build, gcc is *using* stubify!
$(BIN)/stubify.exe : stubbify.exe
$(MISC) cp $< $(BIN)/stubify.exe
@@ -65,11 +59,6 @@
$(EXE)
-$(HOSTBIN)/djasm.exe : djasm.y
- $(BISON) -o djasm-n.c djasm.y
- $(GCC) djasm-n.c -o $@
- $(MISC) rm djasm-n.c
-
$(HOSTBIN)/stubify.exe : stubify.c stub.h
$(GCC) stubify.c -o $@
@@ -80,5 +69,5 @@
$(GCC) stub2inc.c -o $@
clean ::
- @-$(MISC) rm djasm.c stub.map stub.h stub2inc.exe stubbify.exe
- @-$(MISC) rm $(HOSTBIN)/djasm.exe $(HOSTBIN)/stubedit.exe $(HOSTBIN)/stubify.exe
+ @-$(MISC) rm stub.map stub.h stub2inc.exe stubbify.exe
+ @-$(MISC) rm $(HOSTBIN)/stubedit.exe $(HOSTBIN)/stubify.exe
Do you want this?
As a bonus we can stop relaxing warnings for stub/, which will give us
at least one new warning for the files left there.
Right,
MartinS
- Raw text -