# Makefile for BEAV 1.40 # OS/2 port done by Kai Uwe Rommel # rommel@jonas.ucrc.sub.org default: @echo "Make target msc or gcc." # Microsoft C 6.00 (16-bit) msc: $(MAKE) -f makefile.os2 beav.exe \ CC="cl -nologo -AL -Oegit" O=".obj" CFLAGS="-W1 -Zep -J -G2s -UMSDOS" \ LDFLAGS="-Lp -Fb -F 4000 d:\msc\lib\setargv.obj -o" \ LIBS="-link /noe" DEF="beav.def" # emx gcc (32-bit) gcc: $(MAKE) -f makefile.os2 beav.exe \ CC="gcc -O -Zomf -Zsys" O=".obj" CFLAGS="" \ LDFLAGS="-s -o" LIBS="-los2" DEF="beav32.def" OBJ = basic$O buffer$O cinfo$O display$O ebcdic$O echo$O extend$O file$O \ fileio$O format$O kbd$O line$O main$O random$O region$O search$O \ spawn$O symbol$O tcap$O termcap$O termio$O text$O tty$O ttyio$O \ ttykbd$O wangpc$O window$O word$O DEFINES = -DUNIX -DOS2 .c$O: $(CC) $(CFLAGS) $(DEFINES) -c $< beav.exe: $(OBJ) $(DEF) $(CC) $(OBJ) $(DEF) $(LDFLAGS) $@ $(LIBS) (OBJ): def.h prototyp.h