summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2003-10-06 12:36:25 +0000
committerJohn van Groningen2003-10-06 12:36:25 +0000
commite81a8952218aa2997bc5bb21dded87dbc8856060 (patch)
tree27642beb720554eeca9c648b196258b2e0867bfe
parentadd finalizers and modify some instructions using byte size registers (diff)
makefiles for windows
-rw-r--r--makefile86
-rw-r--r--makefileprofile69
-rw-r--r--makefiletrace68
-rw-r--r--remove_tmp_files.bat17
4 files changed, 240 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..cd9e368
--- /dev/null
+++ b/makefile
@@ -0,0 +1,86 @@
+
+SDIR=D:\John\Clean2.0\RuntimeSystem\
+
+istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s
+ copy $(SDIR)istartup.s $(SDIR)istartup.cpp
+ gcc -E -D_WINDOWS_ -DWRITE_HEAP -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b
+ w
+
+istartup.a: istartup.b a.sed
+ sed -f a.sed < istartup.b > istartup.a
+ w
+
+iprofile.b: $(SDIR)iprofile.s
+ copy $(SDIR)iprofile.s $(SDIR)iprofile.cpp
+ gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)iprofile.cpp -o iprofile.b
+ w
+
+iprofile.a: iprofile.b a.sed
+ sed -f a.sed < iprofile.b > iprofile.a
+ w
+
+wcon.s: $(SDIR)wcon.c $(SDIR)iwrite_heap.c
+ gcc -S -O -Wall -DWINDOWS -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c
+
+wcon.a: wcon.s c.sed
+ sed -f c.sed <wcon.s >wcon.a
+
+wcon.o: wcon.a
+ as wcon.a -o wcon.o
+
+wcon_imports.a: $(SDIR)wcon_imports.s
+ copy $(SDIR)wcon_imports.s $(SDIR)wcon_imports.cpp
+ gcc -E -D_WINDOWS_ $(SDIR)wcon_imports.cpp -o wcon_imports.a
+ w
+
+iwrite_heap.s: $(SDIR)iwrite_heap.c
+ gcc -S -O -Wall -DWINDOWS -o iwrite_heap.s $(SDIR)iwrite_heap.c
+
+iwrite_heap.a: iwrite_heap.s c.sed
+ sed -f c.sed <iwrite_heap.s >iwrite_heap.a
+
+iwrite_heap.o: iwrite_heap.a
+ as wcon.a -o wcon.o
+
+_startup1.s: istartup.a wcon.a wcon_imports.a
+ cp istartup.a _startup1.s
+ type wcon_imports.a >> _startup1.s
+ type wcon.a >> _startup1.s
+
+_startup1.go: _startup1.s
+ as _startup1.s -o _startup1.go
+
+_startup1.o: _startup1.go
+ fixgnuasobj _startup1.go _startup1.o
+
+$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed
+ sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a
+ w
+
+ifileIO3_.s: $(SDIR)ifileIO3.a
+ copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp
+ gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3_.s
+ w
+
+ifileIO3.o: $(SDIR)ifileIO3_.s
+ as $(SDIR)ifileIO3_.s -o ifileIO3.o
+
+wfileIO3.a: $(SDIR)wfileIO3.c
+ gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c
+
+wfileIO3.s: wfileIO3.a c.sed
+ sed -f c.sed <wfileIO3.a >wfileIO3.s
+
+wfileIO3.o: wfileIO3.s
+ as wfileIO3.s -o wfileIO3.o
+
+_startup2.s: ifileIO3_.s wfileIO3.s
+ cp ifileIO3_.s _startup2.s
+ type wfileIO3.s >> _startup2.s
+
+_startup2.go: _startup2.s
+ as _startup2.s -o _startup2.go
+
+_startup2.o: _startup2.go
+ fixgnuasobj _startup2.go _startup2.o
+
diff --git a/makefileprofile b/makefileprofile
new file mode 100644
index 0000000..a4f5a58
--- /dev/null
+++ b/makefileprofile
@@ -0,0 +1,69 @@
+
+SDIR=D:\John\Clean2.0\RuntimeSystem\
+
+istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s
+ copy $(SDIR)istartup.s $(SDIR)istartup.cpp
+ gcc -E -DPROFILE -DWRITE_HEAP -D_WINDOWS_ -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b
+ w
+
+istartup.a: istartup.b a.sed
+ sed -f a.sed < istartup.b > istartup.a
+ w
+
+iprofile.b: $(SDIR)iprofile.s
+ copy $(SDIR)iprofile.s $(SDIR)iprofile.cpp
+ gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)iprofile.cpp -o iprofile.b
+ w
+
+iprofile.a: iprofile.b a.sed
+ sed -f a.sed < iprofile.b > iprofile.a
+ w
+
+wcon.s: $(SDIR)wcon.c
+ gcc -S -O -Wall -DWINDOWS -DTIME_PROFILE -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c
+
+wcon.a: wcon.s c.sed
+ sed -f c.sed <wcon.s >wcon.a
+
+wcon.o: wcon.a
+ as wcon.a -o wcon.o
+
+_startup1.s: istartup.a wcon.a iprofile.a
+ cp istartup.a _startup1.s
+ type iprofile.a >> _startup1.s
+ type wcon.a >> _startup1.s
+
+_startup1.go: _startup1.s
+ as _startup1.s -o _startup1.go
+
+_startup1Profile.o: _startup1.go
+ fixgnuasobj _startup1.go _startup1Profile.o
+
+$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed
+ sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a
+ w
+
+ifileIO3.s: $(SDIR)ifileIO3.a
+ copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp
+ gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3.s
+ w
+
+ifileIO3.o: $(SDIR)ifileIO3.s
+ as $(SDIR)ifileIO3.s -o ifileIO3.o
+
+wfileIO3.a: $(SDIR)wfileIO3.c
+ gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c
+
+wfileIO3.s: wfileIO3.a c.sed
+ sed -f c.sed <wfileIO3.a >wfileIO3.s
+
+wfileIO3.o: wfileIO3.s
+ as wfileIO3.s -o wfileIO3.o
+
+_startup2.s: ifileIO3.s wfileIO3.s
+ cp ifileIO3.s _startup2.s
+ type wfileIO3.s >> _startup2.s
+
+_startup2.o: _startup2.s
+ as _startup2.s -o _startup2.o
+
diff --git a/makefiletrace b/makefiletrace
new file mode 100644
index 0000000..1944069
--- /dev/null
+++ b/makefiletrace
@@ -0,0 +1,68 @@
+
+SDIR=D:\John\Clean2.0\RuntimeSystem\
+
+istartup.b: $(SDIR)istartup.s $(SDIR)icopy.s $(SDIR)imark.s $(SDIR)icompact.s
+ copy $(SDIR)istartup.s $(SDIR)istartup.cpp
+ gcc -E -DPROFILE -DWRITE_HEAP -D_WINDOWS_ -I $(SDIR) $(SDIR)istartup.cpp -o istartup.b
+ w
+
+istartup.a: istartup.b a.sed
+ sed -f a.sed < istartup.b > istartup.a
+ w
+
+itrace.b: $(SDIR)itrace.s
+ copy $(SDIR)itrace.s $(SDIR)itrace.cpp
+ gcc -E -D_WINDOWS_ -I $(SDIR) $(SDIR)itrace.cpp -o itrace.b
+ w
+
+itrace.a: itrace.b a.sed
+ sed -f a.sed < itrace.b > itrace.a
+ w
+
+wcon.s: $(SDIR)wcon.c
+ gcc -S -O -Wall -DWINDOWS -DTIME_PROFILE -DWRITE_HEAP -o wcon.s $(SDIR)wcon.c
+
+wcon.a: wcon.s c.sed
+ sed -f c.sed <wcon.s >wcon.a
+
+wcon.o: wcon.a
+ as wcon.a -o wcon.o
+
+_startup1.s: istartup.a wcon.a itrace.a
+ cp istartup.a _startup1.s
+ type itrace.a >> _startup1.s
+ type wcon.a >> _startup1.s
+
+_startup1.go: _startup1.s
+ as _startup1.s -o _startup1.go
+
+_startup1Trace.o: _startup1.go
+ fixgnuasobj _startup1.go _startup1Trace.o
+
+$(SDIR)ifileIO3.a: $(SDIR)ifileIO3.s a.sed
+ sed -f a.sed < $(SDIR)ifileIO3.s > $(SDIR)ifileIO3.a
+ w
+
+ifileIO3.s: $(SDIR)ifileIO3.a
+ copy $(SDIR)ifileIO3.a $(SDIR)ifileIO3.cpp
+ gcc -E -D_WINDOWS_ $(SDIR)ifileIO3.cpp -o ifileIO3.s
+ w
+
+ifileIO3.o: $(SDIR)ifileIO3.s
+ as $(SDIR)ifileIO3.s -o ifileIO3.o
+
+wfileIO3.a: $(SDIR)wfileIO3.c
+ gcc -S -O -Wall -DWINDOWS -o wfileIO3.a $(SDIR)wfileIO3.c
+
+wfileIO3.s: wfileIO3.a c.sed
+ sed -f c.sed <wfileIO3.a >wfileIO3.s
+
+wfileIO3.o: wfileIO3.s
+ as wfileIO3.s -o wfileIO3.o
+
+_startup2.s: ifileIO3.s wfileIO3.s
+ cp ifileIO3.s _startup2.s
+ type wfileIO3.s >> _startup2.s
+
+_startup2.o: _startup2.s
+ as _startup2.s -o _startup2.o
diff --git a/remove_tmp_files.bat b/remove_tmp_files.bat
new file mode 100644
index 0000000..f890a5d
--- /dev/null
+++ b/remove_tmp_files.bat
@@ -0,0 +1,17 @@
+del istartup.a
+del istartup.b
+del istartup.cpp
+del wcon.a
+del wcon.s
+del iprofile.a
+del iprofile.b
+del ifileIO3.a
+del ifileIO3_.s
+del w2fileIO3.a
+del w2fileIO3.s
+del _startup1.s
+del _startup2.s
+del _startup1.go
+del itrace.a
+del itrace.b
+