add LCC - a better C-Compiler for WEGA
This commit is contained in:
parent
5638d038a8
commit
e167726045
|
|
@ -0,0 +1,77 @@
|
|||
#
|
||||
# makefile for Llibc
|
||||
#
|
||||
|
||||
OWN= wega
|
||||
GRP= system
|
||||
PROT= 644
|
||||
|
||||
CFLAGS=-O
|
||||
SHELL=/bin/sh
|
||||
CC=lcc
|
||||
AR=ar
|
||||
LORDER=lorder
|
||||
ROOT= /z/LCC
|
||||
LIB=$(ROOT)/lib
|
||||
|
||||
DONE=
|
||||
|
||||
all:
|
||||
cd port; make
|
||||
cd u8k; make all
|
||||
-rm -rf object
|
||||
mkdir object
|
||||
cp port/*/*.o object
|
||||
cp u8k/*/*.o object
|
||||
-rm -f lib.Llibc
|
||||
cd object; mv lcrt0.o ..
|
||||
cd object; make -f ../u8k/makefile archive \
|
||||
AR=$(AR) LORDER=$(LORDER)
|
||||
-rm -rf object
|
||||
$(DONE)
|
||||
|
||||
move:
|
||||
rm -f $(LIB)/lcrt0.o
|
||||
cp lcrt0.o $(LIB)/lcrt0.o
|
||||
rm -f lcrt0.o
|
||||
rm -f $(LIB)/Llibc.a
|
||||
cp lib.Llibc $(LIB)/Llibc.a
|
||||
chmog $(PROT) $(OWN) $(GRP) $(LIB)/Llibc.a $(LIB)/lcrt0.o
|
||||
|
||||
install: all save move
|
||||
|
||||
#--------------------------
|
||||
|
||||
uninstall: $(LIB)/OLDLlibc.a \
|
||||
$(LIB)/OLDlcrt0.o
|
||||
|
||||
mv -f $(LIB)/OLDLlibc.a $(LIB)/Llibc.a
|
||||
mv -f $(LIB)/OLDlcrt0.o $(LIB)/lcrt0.o
|
||||
|
||||
#--------------------------
|
||||
|
||||
save:
|
||||
if test -f $(LIB)/Llibc.a ; \
|
||||
then \
|
||||
mv $(LIB)/Llibc.a $(LIB)/OLDLlibc.a ; \
|
||||
fi
|
||||
|
||||
if test -f $(LIB)/lcrt0.o ; \
|
||||
then \
|
||||
mv $(LIB)/lcrt0.o $(LIB)/OLDlcrt0.o ; \
|
||||
fi ;
|
||||
|
||||
clean:
|
||||
-rm -rf Llib.contents obj*
|
||||
cd port ; make clean
|
||||
cd u8k; make clean
|
||||
|
||||
cleanc:
|
||||
-rm -rf lib.Llibc Llib.contents obj*
|
||||
cd port ; make clean
|
||||
cd u8k; make cleanc
|
||||
|
||||
clobber:
|
||||
-rm -rf *.o lib.Llibc Llib.contents obj*
|
||||
cd port ; make clobber
|
||||
cd u8k; make clobber
|
||||
Loading…
Reference in New Issue