#Makefile For Concorde Library

#386 -c HCD386P !* -off Floating_point -TMPI1 d:\s -TMPI2 d:\t -TMPTP d:\u
#386 -c 386linkp -NOMAP -PACK -STACK 98000 !* -LIB E:/HC386/SMALL/HCE
#386lib !1 -add !2


CC = 386 -c HCD386P
CFLAGS = -off Floating_point -TMPI1 d:\a -TMPI2 d:\b -TMPTP d:\c
ASM = d:\386asm
AFLAGS = -nolist -twocase
LIB = d:\386lib

TARGET = ../concorde.lib




OBJS1 = obj/setting.obj obj/ygh8fdat.obj obj/ygh5font.obj
OBJS2 = obj/ygh8font.obj obj/yghareap.obj obj/yghbox.obj
OBJS3 = obj/yghcirc.obj obj/yghcls.obj obj/yghcopy.obj
OBJS4 = obj/yghcpart.obj obj/yghfbox.obj obj/yghget.obj
OBJS5 = obj/yghgetco.obj obj/yghgetm.obj obj/yghline.obj
OBJS6 = obj/yghpolyg.obj obj/yghpset.obj obj/yghputc.obj
OBJS7 = obj/yghputm.obj obj/yghputz.obj obj/yghtrang.obj
ALLOBJ = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7)


$(TARGET) : $(ALLOBJ)




obj/setting.obj : setting.c
		$(CC) setting -obj obj/setting $(CFLAGS)
		$(LIB) $(TARGET) -replace obj/setting.obj

obj/ygh8fdat.obj : ygh8fdat.c
		$(CC) ygh8fdat -obj obj/ygh8fdat $(CFLAGS)
		$(LIB) $(TARGET) -replace obj/ygh8fdat.obj




obj/asintbl.obj : asintbl.asm
		$(ASM) asintbl -obj obj/asintbl $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/asintbl.obj

obj/ygh5font.obj : ygh5font.asm
		$(ASM) ygh5font -obj obj/ygh5font $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/ygh5font.obj

obj/ygh8font.obj : ygh8font.asm
		$(ASM) ygh8font -obj obj/ygh8font $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/ygh8font.obj

obj/yghareap.obj : yghareap.asm
		$(ASM) yghareap -obj obj/yghareap $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghareap.obj

obj/yghbox.obj : yghbox.asm
		$(ASM) yghbox -obj obj/yghbox $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghbox.obj

obj/yghcirc.obj : yghcirc.asm
		$(ASM) yghcirc -obj obj/yghcirc $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghcirc.obj

obj/yghcls.obj : yghcls.asm
		$(ASM) yghcls -obj obj/yghcls $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghcls.obj

obj/yghcopy.obj : yghcopy.asm
		$(ASM) yghcopy -obj obj/yghcopy $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghcopy.obj

obj/yghcpart.obj : yghcpart.asm
		$(ASM) yghcpart -obj obj/yghcpart $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghcpart.obj

obj/yghfbox.obj : yghfbox.asm
		$(ASM) yghfbox -obj obj/yghfbox $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghfbox.obj

obj/yghget.obj : yghget.asm
		$(ASM) yghget -obj obj/yghget $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghget.obj

obj/yghgetco.obj : yghgetco.asm
		$(ASM) yghgetco -obj obj/yghgetco $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghgetco.obj

obj/yghgetm.obj : yghgetm.asm
		$(ASM) yghgetm -obj obj/yghgetm $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghgetm.obj

obj/yghline.obj : yghline.asm
		$(ASM) yghline -obj obj/yghline $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghline.obj

obj/yghpolyg.obj : yghpolyg.asm
		$(ASM) yghpolyg -obj obj/yghpolyg $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghpolyg.obj

obj/yghpset.obj : yghpset.asm
		$(ASM) yghpset -obj obj/yghpset $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghpset.obj

obj/yghputc.obj : yghputc.asm
		$(ASM) yghputc -obj obj/yghputc $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghputc.obj

obj/yghputm.obj : yghputm.asm
		$(ASM) yghputm -obj obj/yghputm $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghputm.obj

obj/yghputz.obj : yghputz.asm
		$(ASM) yghputz -obj obj/yghputz $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghputz.obj

obj/yghtrang.obj : yghtrang.asm
		$(ASM) yghtrang -obj obj/yghtrang $(AFLAGS)
		$(LIB) $(TARGET) -replace obj/yghtrang.obj

