CC = gcc
LD = gcc

CFLAGS = -O6 -pedantic -Wall -g
# -fpack-struct
LFLAGS = -s
LIBS = 

.cpp.o:
	$(CC) $(CFLAGS) -c -DOS_MODE=\"EMX\" $<

.cpp.obj:
	$(CC) $(CFLAGS) -c -Zomf -DOS_MODE=\"OS/2\" $<

ob  = blgcvt.o
obj = blgcvt.obj

all: blgcvtem.exe blgcvt2.exe

blgcvtem.exe:	$(ob)
	$(LD) $(LFLAGS) -o blgcvtem.exe $(ob) $(LIBS) -Zcrtdll

blgcvt2.exe:	$(obj)
	$(LD) $(LFLAGS) -o blgcvt2.exe $(obj) $(LIBS) -Zsys -Zomf -Zlinker "/pmtype:vio /exepack /packcode /packdata"

#-----------------------------------

blgcvt.o:	blgcvt.cpp
blgcvt.obj:	blgcvt.cpp

#-----------------------------------

clean:
	-@del /f *.o *.obj *.exe >nul 2>&1

release:
	-@del /f *.o *.obj >nul 2>&1
