#$Header: Makefile,v 12.0 88/11/11 12:37:18 root dec88 $
#$Source: /ibm/acis/usr/src/ibm/fdb_ca/src/RCS/Makefile,v $
DESTDIR =

SI = /usr/include
SH = /sys/h
DIR = /usr/ibm
PMPDIR = /usr/include/pmp
MYBASE = ../..
ULIB = ../lib
ULIBH = $(ULIB)/h
ULIBB = $(ULIB)/bin
UB = ../../bin
THISMOD = ..
THISMODH = $(THISMOD)/h
THISMODB = $(THISMOD)/bin
CFLAGS =   
IFLAGS = -c
INSTALL =  install ${IFLAGS}

PROGRAMS = cvt20to12 cvt00to12 width3812
OBJECTS = ibm_font_tools00.o ibm_font_tools20.o font_tools.o raster.o getn.o cvtto12.o build3812_00.o build3812_20.o
OTHER = 


all: $(OTHER) $(PROGRAMS) $(OBJECTS)
$(OBJECTS): $(SI)/stdio.h

width3812: width3812.o $(ULIBB)/symtab.o  $(ULIBB)/strhash.o
	$(CC) $(CFLAGS) -o width3812 $(ULIBB)/symtab.o $(ULIBB)/strhash.o width3812.o  

width3812.o: width3812.c $(ULIBH)/symtab.h $(THISMODH)/font3812.h
	$(CC) $(CFLAGS) -c width3812.c -I$(THISMODH) -I$(ULIBH)

cvt00to12: cvtto12.o ibm_font_tools00.o font_tools.o raster.o build3812_00.o getn.o
	$(CC) $(CFLAGS) -o cvt00to12 cvtto12.o getn.o font_tools.o ibm_font_tools00.o $(ULIBB)/get_whole_file.o  $(ULIBB)/palloc.o $(ULIBB)/symtab.o $(ULIBB)/strhash.o $(ULIBB)/bits.o raster.o build3812_00.o 

cvt20to12: cvtto12.o ibm_font_tools20.o font_tools.o raster.o build3812_20.o getn.o
	$(CC) $(CFLAGS) -o cvt20to12 cvtto12.o getn.o font_tools.o ibm_font_tools20.o $(ULIBB)/get_whole_file.o  $(ULIBB)/palloc.o $(ULIBB)/symtab.o $(ULIBB)/strhash.o $(ULIBB)/bits.o raster.o build3812_20.o 

cvtto12.o: cvtto12.c $(THISMODH)/ibmfonts.h $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/etoa.h $(ULIBH)/symtab.h $(ULIBH)/palloc.h $(ULIBH)/bits.h $(THISMODH)/font_tools.h $(THISMODH)/font3812.h $(THISMODH)/raster.h $(THISMODH)/wmFontTools.h
	$(CC) $(CFLAGS) -c  cvtto12.c -I$(THISMODH) -I$(ULIBH)

raster.o: raster.c $(ULIBH)/stddefs.h $(ULIBH)/palloc.h $(ULIBH)/bits.h
	$(CC) $(CFLAGS) -c  raster.c -I$(THISMODH) -I$(ULIBH)

getn.o:  getn.c
	$(CC) $(CFLAGS) -c getn.c

ibm_font_tools00.o: ibm_font_tools.c $(THISMODH)/ibmfonts.h $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/etoa.h $(ULIBH)/symtab.h $(ULIBH)/palloc.h $(ULIBH)/bits.h $(THISMODH)/font_tools.h
	$(CC) $(CFLAGS) -c ibm_font_tools.c -I$(THISMODH) -I$(ULIBH) 
	mv ibm_font_tools.o ibm_font_tools00.o 

ibm_font_tools20.o: ibm_font_tools.c $(THISMODH)/ibmfonts.h $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/etoa.h $(ULIBH)/symtab.h $(ULIBH)/palloc.h $(ULIBH)/bits.h $(THISMODH)/font_tools.h
	$(CC) $(CFLAGS) -c ibm_font_tools.c -I$(THISMODH) -I$(ULIBH) -Dibm3820
	mv ibm_font_tools.o ibm_font_tools20.o 

font_tools.o: font_tools.c  $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/etoa.h $(ULIBH)/symtab.h $(ULIBH)/palloc.h $(ULIBH)/bits.h $(THISMODH)/font_tools.h
	$(CC) $(CFLAGS) -c  font_tools.c -I$(THISMODH) -I$(ULIBH)

wmFontTools.o: wmFontTools.c  $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/palloc.h $(THISMODH)/wmFontTools.h $(THISMODH)/raster.h $(THISMODH)/font_tools.h
	$(CC) $(CFLAGS) -c  wmFontTools.c -I$(THISMODH) -I$(ULIBH)

build3812_00.o: build3812.c $(THISMODH)/font3812.h $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/palloc.h $(THISMODH)/wmFontTools.h $(THISMODH)/raster.h
	$(CC) $(CFLAGS) -c build3812.c -I$(THISMODH) -I$(ULIBH)
	mv build3812.o build3812_00.o

build3812_20.o: build3812.c $(THISMODH)/font3812.h $(THISMODH)/fonts.h $(ULIBH)/stddefs.h $(ULIBH)/palloc.h $(THISMODH)/wmFontTools.h $(THISMODH)/raster.h
	$(CC) $(CFLAGS) -c  build3812.c -I$(THISMODH) -I$(ULIBH) -Dibm3820
	mv build3812.o build3812_20.o

lint:
	lint -hbvac -I$(THISMODH) -I$(ULIBH) fontibmDumpSample.c 

print: 
	print Makefile *.c asciicp.ibm1 reduce_pattern* 

clean: 
	rm -f  *.o $(PROGRAMS)

install: $(DESTDIR)/$(DIR) $(PMPDIR) all
	${INSTALL} cvt20to12 $(DESTDIR)/$(DIR)/cvt20to12
	${INSTALL} cvt00to12 $(DESTDIR)/$(DIR)/cvt00to12
	${INSTALL} width3812 $(DESTDIR)/$(DIR)/width3812
	${INSTALL} -m 644 $(THISMODH)/font3812.h $(DESTDIR)/$(PMPDIR)/font3812.h

$(DESTDIR)/$(DIR) $(PMPDIR):
	mkdir $@
	chmod 755 $@
