mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-06 05:12:26 +00:00
eventually, macosx version. can compile itself.
Former-commit-id: 93d73204c7
This commit is contained in:
parent
ef18018439
commit
bcbb5800ed
8 changed files with 16 additions and 13 deletions
4
makefile
4
makefile
|
|
@ -265,11 +265,11 @@ clean:
|
||||||
# rm_objects := rm $(wildcard *.o)
|
# rm_objects := rm $(wildcard *.o)
|
||||||
# objects
|
# objects
|
||||||
rm *.o
|
rm *.o
|
||||||
rm *.so
|
|
||||||
rm *.h
|
rm *.h
|
||||||
rm *.c
|
rm *.c
|
||||||
rm *.a
|
|
||||||
rm *.sym
|
rm *.sym
|
||||||
|
rm *.a
|
||||||
|
rm *.so
|
||||||
|
|
||||||
install:
|
install:
|
||||||
test -d $(PREFIX)/bin | mkdir -p $(PREFIX)/bin
|
test -d $(PREFIX)/bin | mkdir -p $(PREFIX)/bin
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,10 @@ RELEASE = 1.0
|
||||||
|
|
||||||
|
|
||||||
INCLUDEPATH = -Isrc/lib/system/$(TOS)/$(CCOMP)/$(TARCH)
|
INCLUDEPATH = -Isrc/lib/system/$(TOS)/$(CCOMP)/$(TARCH)
|
||||||
|
#ADDITIONALFLAGS = "-Wno-implicit-function-declaration -Wno-pointer-sign -Wno-implicit-int -Wno-logical-op-parentheses"
|
||||||
|
ADDITIONALFLAGS = ""
|
||||||
|
|
||||||
SETPATH = CFLAGS=$(INCLUDEPATH) PATH=.:/bin:/usr/bin MODULES=.:src/lib:src/lib/v4:src/lib/v4/$(TARCH):src/lib/system/$(TOS)/$(CCOMP):src/lib/system/$(TOS)/$(CCOMP)/$(TARCH):src/lib/ulm:src/lib/ulm/$(TARCH):src/lib/ooc2:src/lib/ooc2/$(TOS)/$(CCOMP):src/lib/ooc:src/lib/ooc/$(TOS)/$(CCOMP)/$(TARCH):src/lib/pow:src/lib/misc:src/lib/s3:src/voc:src/voc/$(TOS)/$(CCOMP):src/voc/$(TOS)/$(CCOMP)/$(TARCH):src/tools/ocat:src/tools/browser:src/tools/vocparam:src/tools/vmake:src/tools/coco:src/test
|
SETPATH = CFLAGS="$(ADDITIONALFLAGS) $(INCLUDEPATH)" PATH=.:/bin:/usr/bin MODULES=.:src/lib:src/lib/v4:src/lib/v4/$(TARCH):src/lib/system/$(TOS)/$(CCOMP):src/lib/system/$(TOS)/$(CCOMP)/$(TARCH):src/lib/ulm:src/lib/ulm/$(TARCH):src/lib/ooc2:src/lib/ooc2/$(TOS)/$(CCOMP):src/lib/ooc:src/lib/ooc/$(TOS)/$(CCOMP)/$(TARCH):src/lib/pow:src/lib/misc:src/lib/s3:src/voc:src/voc/$(TOS)/$(CCOMP):src/voc/$(TOS)/$(CCOMP)/$(TARCH):src/tools/ocat:src/tools/browser:src/tools/vocparam:src/tools/vmake:src/tools/coco:src/test
|
||||||
|
|
||||||
VOC = voc
|
VOC = voc
|
||||||
VERSION = $(TOS).$(CCOMP).$(TARCH)
|
VERSION = $(TOS).$(CCOMP).$(TARCH)
|
||||||
|
|
@ -27,7 +29,7 @@ ifndef PREFIXLN
|
||||||
PREFIXLN = /opt/voc
|
PREFIXLN = /opt/voc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CCOPT = -fPIC $(INCLUDEPATH) -g
|
CCOPT = -fPIC $(ADDITIONALFLAGS) $(INCLUDEPATH) -g
|
||||||
|
|
||||||
CC = cc $(CCOPT) -c
|
CC = cc $(CCOPT) -c
|
||||||
CL = cc $(CCOPT)
|
CL = cc $(CCOPT)
|
||||||
|
|
@ -100,7 +102,7 @@ stage5:
|
||||||
version.c extTools.c \
|
version.c extTools.c \
|
||||||
OPM.c OPS.c OPT.c OPC.c OPV.c OPB.c OPP.c errors.c
|
OPM.c OPS.c OPT.c OPC.c OPV.c OPB.c OPP.c errors.c
|
||||||
|
|
||||||
$(CL) -static voc.c -o voc \
|
$(CL) voc.c -o voc \
|
||||||
SYSTEM.o Args.o Console.o Modules.o Unix.o \
|
SYSTEM.o Args.o Console.o Modules.o Unix.o \
|
||||||
oocOakStrings.o architecture.o version.o Kernel.o Files.o Reals.o CmdlnTexts.o \
|
oocOakStrings.o architecture.o version.o Kernel.o Files.o Reals.o CmdlnTexts.o \
|
||||||
extTools.o \
|
extTools.o \
|
||||||
|
|
@ -256,10 +258,10 @@ stage6:
|
||||||
stage7:
|
stage7:
|
||||||
#objects := $(wildcard *.o)
|
#objects := $(wildcard *.o)
|
||||||
#$(LD) objects
|
#$(LD) objects
|
||||||
$(ARCHIVE) *.o
|
###$(ARCHIVE) *.o
|
||||||
#$(ARCHIVE) objects
|
#$(ARCHIVE) objects
|
||||||
$(LD) *.o
|
###$(LD) *.o
|
||||||
echo "$(PREFIX)/lib" > 05vishap.conf
|
### echo "$(PREFIX)/lib" > 05vishap.conf
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
# rm_objects := rm $(wildcard *.o)
|
# rm_objects := rm $(wildcard *.o)
|
||||||
|
|
|
||||||
BIN
ocat
BIN
ocat
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
8baf9d05f86b0d91b66c9869c39139a6b873ea38
|
e68a3583e4ddc2aa8133f2930cd7a0d64a8bd1cf
|
||||||
|
|
@ -1 +1 @@
|
||||||
09acf3b2f6d3f33994333fc479a84f9e07a4620a
|
50baf8477bc789e1ecb1ca0b668bfd952c61ee80
|
||||||
BIN
vocparam
BIN
vocparam
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
09acf3b2f6d3f33994333fc479a84f9e07a4620a
|
99591bf85a5b55a73eadb7ede936147844672838
|
||||||
1
vocstatic.darwin.clang.x86_64.REMOVED.git-id
Normal file
1
vocstatic.darwin.clang.x86_64.REMOVED.git-id
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
6d30dd50282b432054067ff551d4e0d9e8b34973
|
||||||
Loading…
Add table
Add a link
Reference in a new issue