home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
me34exe.zip
/
mc
/
makefile.emx
Wrap
Makefile
|
1995-01-21
|
2KB
|
58 lines
# Makefile for the Mutt compiler, Mutt Machine and utilities
MC2SRC = mc.c code.c comp.c control.c defun.c supp.c token.c vcomp.c \
dhash.c
MM2SRC = mm.c oman.c
MMSRC = mmsa.c
VERTSRC = mco_to_c.c
MC2OBJ = $(MC2SRC:.c=$O)
MM2OBJ = $(MM2SRC:.c=$O)
MMOBJ = $(MMSRC:.c=$O)
VERTOBJ = $(VERTSRC:.c=$O)
CFLAGS = $(BASECFLAGS) -I. -I../util
oops .PHONY:
@echo "You need to specify which version to compile\n\temx-mt\tOS/2-only using emx.dll and emxlibc.dll\n\temx-st\tOS/2-only with no special .dlls\n\temx-dos\tOS/2 and DOS using emx.dll or emx.exe"
emx-mt .PHONY :
$(MAKE) $(MAKEFILE) O=.obj A=.lib AR=emxomfar BASECFLAGS="-Zomf -Zmtd $(BASECFLAGS)" \
CC=$(CC) LDFLAGS="-Zomf -Zmtd -Zlinker /base:0x10000/align:4/exepack/st:0x9000 -s" \
DEF=mc2.def MC
emx-st .PHONY :
$(MAKE) $(MAKEFILE) O=.obj A=.lib AR=emxomfar BASECFLAGS="-Zomf -Zsys $(BASECFLAGS)" \
CC=$(CC) LDFLAGS="-Zomf -Zsys -Zlinker /base:0x10000/align:4/exepack/st:0x9000 -s" \
DEF=mc2.def MC
emx-dos .PHONY :
$(MAKE) $(MAKEFILE) O=.o A=.a AR=ar BASECFLAGS="$(BASECFLAGS)" CC=$(CC) \
LDFLAGS="-s" IO=emx1io$O TERMLIB="-lvideo" DEF="" MC
MC .PHONY: announce mc2$E mm2$A mco_to_c$E
announce .PHONY:
@echo "**** Building the Mutt Compiler/Mutt Machine Library & Mutter ****"
@echo "CC is:" $(CC)
@echo "CFLAGS are:" $(CFLAGS)
mc2$E: $(MC2OBJ)
$(CC) -o mc2$E $(MC2OBJ) -L../util -lutil $(LDFLAGS) $(DEF)
mm2$A: $(MM2OBJ)
$(AR) r mm2$A $(MM2OBJ)
$(AR) s mm2$A
mco_to_c$E: $(VERTOBJ)
$(CC) $(LDFLAGS) -o mco_to_c$E $(VERTOBJ) -L../util -lutil
mm2$E: $(MMOBJ) mm2$A
$(CC) $(LDFLAGS) -o mm2$E $(MMOBJ) mm2$A -L../util -lutil
clean:
rm -f *.obj *.o
realclean: clean
rm -f mc2$E mm2$E *.a *.lib mco_to_c$E