# Makefile da biblioteca cdxdraw
SHELL = /bin/sh
LIBNAME = cdxdraw
OBJS = fbgxSetScale.o fbgxClearWindow.o fbgxClose.o fbgxOpen.o fbgxSetDrawingArea.o fbgxWindow.o\
	fbgxSalvaImgJPG.o fbgxSetJPGdpi.o fbgxDesenhaLinha.o fbgxXDrawLine.o fbgxXDrawLines.o\
	fbgxXDrawRectangle.o fbgxLineColorRgb.o fbgxXFillRectangle.o fbgxXFillPolygon.o fbgxGetRealWindow.o\
	fbgxWindow2View.o fbgxSetRGB.o fbgxLineColor.o fbgxSetDrawingAreaScreen.o fbgxPix2Mundo8.o\
	fbgxPix2Mundo.o fbgxMundo2PixReal8.o fbgxMundo2PixReal.o fbgxMundo2PixLong.o fbgxMundo2Pix8.o\
	fbgxMundo2Pix.o fbgxLineWidth.o fbgxGetWindowCorrente.o fbgxGetScaleCorrente.o fbgxCarregaTabCor.o\
	fbgxInicCores.o fbgxGetIndCor.o fbgxCm2Pix.o fbgxMundo2Cm8.o fbgxLineStyle.o fbgxCm2Mundo8.o\
  fbgxPoint.o fbgxPolyline.o fbgxPolyline8.o fbgxPolylineWidth.o fbgxGetRGBCor.o fbgxGetRGBCorCtes.o\
	fbgxFillAreaInd.o fbgxFillAreaInd8.o fbgxCarregaFonte.o fbgxCarregaFonteTt.o fbgxCarregaFonte1.o\
	fbgxCarregaFonte2.o fbgxCarregaTabSim.o fbgxDesTexto.o fbgxDesTextoEsp.o fbgxDesTextoEsp8.o\
	fbgxDesTextoEsp8Coord.o fbgxDesTextoX11.o fbgxDesTxtTp.o fbgxDesTxtTp1.o fbgxDesTxtTp8.o\
	fbgxDisPolyline.o fbgxDisPolyline8.o fbgxDisjAsPolyline8.o fbgxCurvaNivel.o fbgxCurvaNivel8.o\
	fbgxCurve.o fbgxCurve1.o fbgxCurve8.o fbgxBspline.o fbgxBpoligonal.o fbgxBezier.o fbgxFillArea8.o\
	fbgxFillArea.o fbgxFillRetangulo.o fbgxFillLito.o fbgxFillLito8.o fbgxFillPadrao.o fbgxFillPadrao8.o\
	fbgxCreateBinMatrix.o fbgxCalculaElipse.o fbgxCalculaPolRegular.o fbgxCheckPontos.o fbgxDesRubber.o\
	fbgxDummyLinhaImg.o fbgxDummyLinhaImg24b.o fbgxAtribPadrao.o fbgxFechaTabSim.o fbgxFreeListTxtTp.o\
	fbgxGetListTxtTp.o fbgxGetLimitesTexto.o fbgxGetLimitesTextoTt.o fbgxFimLinhaImg.o fbgxFimLinhaImg24b.o\
	fbgxInicLinhaImg.o fbgxLineAtribs.o fbgxlit.o fbgxOnOffAspect.o fbgxSetFontPath.o fbgxDesSimboloPoco.o\
	fbgxDesSimboloPoco8.o fbgxEndRegion.o fbgxSetRegion.o

APP = /home/manoel/k2/xlib2cd
LIB = ../lib
INC = ../include
INCIM = ../../lib/im/include
INCCD = ../../lib/cd/include
INCXM = /usr/X11R6/include

CC = gcc
FLAGS = -g
#DEFINES = -DNDEBUG -D__CD__
INCLUDES = -I../include -I$(INCIM) -I$(INCCD) -I$(INCXM)

## definicao dos diretorios usados

LIBDIR = ../lib

## parametros de compilacao

WARNINGS =
#DEFS     = -DLinux22 -D_POSIX_SOURCE -DFUNCPROTO=15 $(DEFINES)
CFLAGS   = $(FLAGS) $(WARNINGS) $(INCLUDES) -D__linux__

## regra principal, faz a biblioteca estatica

$(LIBDIR)/lib$(LIBNAME).a : $(OBJS)
	ar r $@ $?

## regra implicitas para compilacao

all: $(LIBDIR)/lib$(LIBNAME).a

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<


fbgxOpen.o: ./fbgxOpen.c ibguXdraw.h ibglXdraw.h
fbgxSetScale.o: ./fbgxSetScale.c ibguXdraw.h
fbgxClearWindow.o: ./fbgxClearWindow.c ibguXdraw.h
fbgxClose.o: ./fbgxClose.c ibguXdraw.h
fbgxSetDrawingArea.o: ./fbgxSetDrawingArea.c ibguXdraw.h
fbgxWindow.o: ./fbgxWindow.c ibguXdraw.h
fbgxSalvaImgJPG.o: ./fbgxSalvaImgJPG.c ibguXdraw.h
fbgxSetJPGdpi.o: ./fbgxSetJPGdpi.c ibguXdraw.h
fbgxDesenhaLinha.o: ./fbgxDesenhaLinha.c ibguXdraw.h
fbgxXDrawLine.o: ./fbgxXDrawLine.c ibguXdraw.h
fbgxXDrawLines.o: ./fbgxXDrawLines.c ibguXdraw.h
fbgxXDrawRectangle.o: ./fbgxXDrawRectangle.c ibguXdraw.h
fbgxLineColorRgb.o: ./fbgxLineColorRgb.c ibguXdraw.h
fbgxXFillRectangle.o: ./fbgxXFillRectangle.c ibguXdraw.h
fbgxXFillPolygon.o: ./fbgxXFillPolygon.c ibguXdraw.h
fbgxGetRealWindow.o: ./fbgxGetRealWindow.c ibguXdraw.h
fbgxWindow2View.o: ./fbgxWindow2View.c ibguXdraw.h
fbgxSetRGB.o: ./fbgxSetRGB.c ibguXdraw.h
fbgxLineColor.o: ./fbgxLineColor.c ibguXdraw.h
fbgxSetDrawingAreaScreen.o: ./fbgxSetDrawingAreaScreen.c ibguXdraw.h
fbgxPix2Mundo8.o: ./fbgxPix2Mundo8.c ibguXdraw.h
fbgxPix2Mundo.o: ./fbgxPix2Mundo.c ibguXdraw.h
fbgxMundo2PixReal8.o: ./fbgxMundo2PixReal8.c ibguXdraw.h
fbgxMundo2PixReal.o: ./fbgxMundo2PixReal.c ibguXdraw.h
fbgxMundo2PixLong.o: ./fbgxMundo2PixLong.c ibguXdraw.h
fbgxMundo2Pix8.o: ./fbgxMundo2Pix8.c ibguXdraw.h
fbgxMundo2Pix.o: ./fbgxMundo2Pix.c ibguXdraw.h
fbgxLineWidth.o: ./fbgxLineWidth.c ibguXdraw.h
fbgxGetWindowCorrente.o: ./fbgxGetWindowCorrente.c ibguXdraw.h
fbgxGetScaleCorrente.o: ./fbgxGetScaleCorrente.c ibguXdraw.h
fbgxCarregaTabCor.o: ./fbgxCarregaTabCor.c ibguXdraw.h
fbgxInicCores.o: ./fbgxInicCores.c ibguXdraw.h
fbgxGetIndCor.o: ./fbgxGetIndCor.c ibguXdraw.h
fbgxCm2Pix.o: ./fbgxCm2Pix.c ibguXdraw.h
fbgxMundo2Cm8.o: ./fbgxMundo2Cm8.c ibguXdraw.h
fbgxLineStyle.o: ./fbgxLineStyle.c ibguXdraw.h
fbgxCm2Mundo8.o: ./fbgxCm2Mundo8.c ibguXdraw.h
fbgxPoint.o: ./fbgxPoint.c ibguXdraw.h
fbgxPolyline.o: ./fbgxPolyline.c ibguXdraw.h
fbgxPolyline8.o: ./fbgxPolyline8.c ibguXdraw.h
fbgxPolylineWidth.o: ./fbgxPolylineWidth.c ibguXdraw.h
fbgxGetRGBCor.o: ./fbgxGetRGBCor.c ibguXdraw.h
fbgxGetRGBCorCtes.o: ./fbgxGetRGBCorCtes.c ibguXdraw.h
fbgxFillAreaInd.o: ./fbgxFillAreaInd.c ibguXdraw.h
fbgxFillAreaInd8.o: ./fbgxFillAreaInd8.c ibguXdraw.h
fbgxCarregaFonte.o: ./fbgxCarregaFonte.c ibguXdraw.h
fbgxCarregaFonteTt.o: ./fbgxCarregaFonteTt.c ibguXdraw.h
fbgxCarregaFonte1.o: ./fbgxCarregaFonte1.c ibguXdraw.h
fbgxCarregaFonte2.o: ./fbgxCarregaFonte2.c ibguXdraw.h
fbgxCarregaTabSim.o: ./fbgxCarregaTabSim.c ibguXdraw.h
fbgxDesTexto.o: ./fbgxDesTexto.c ibguXdraw.h
fbgxDesTextoEsp.o: ./fbgxDesTextoEsp.c ibguXdraw.h
fbgxDesTextoEsp8.o: ./fbgxDesTextoEsp8.c ibguXdraw.h
fbgxDesTextoEsp8Coord.o: ./fbgxDesTextoEsp8Coord.c ibguXdraw.h
fbgxDesTextoX11.o: ./fbgxDesTextoX11.c ibguXdraw.h
fbgxDesTxtTp.o: ./fbgxDesTxtTp.c ibguXdraw.h
fbgxDesTxtTp1.o: ./fbgxDesTxtTp1.c ibguXdraw.h
fbgxDesTxtTp8.o: ./fbgxDesTxtTp8.c ibguXdraw.h
fbgxDisPolyline.o: ./fbgxDisPolyline.c ibguXdraw.h
fbgxDisPolyline8.o: ./fbgxDisPolyline8.c ibguXdraw.h
fbgxDisjAsPolyline8.o: ./fbgxDisjAsPolyline8.c ibguXdraw.h
fbgxCurvaNivel.o: ./fbgxCurvaNivel.c ibguXdraw.h
fbgxCurvaNivel8.o: ./fbgxCurvaNivel8.c ibguXdraw.h
fbgxCurve.o: ./fbgxCurve.c ibguXdraw.h
fbgxCurve1.o: ./fbgxCurve1.c ibguXdraw.h
fbgxCurve8.o: ./fbgxCurve8.c ibguXdraw.h
fbgxBspline.o: ./fbgxBspline.c
fbgxBpoligonal.o: ./fbgxBpoligonal.c
fbgxBezier.o: ./fbgxBezier.c
fbgxFillArea8.o: ./fbgxFillArea8.c ibguXdraw.h
fbgxFillArea.o: ./fbgxFillArea.c ibguXdraw.h
fbgxFillRetangulo.o: ./fbgxFillRetangulo.c ibguXdraw.h
fbgxFillLito.o: ./fbgxFillLito.c ibguXdraw.h ibgxLito.h
fbgxFillLito8.o: ./fbgxFillLito8.c ibguXdraw.h ibgxLito.h
fbgxFillPadrao.o: ./fbgxFillPadrao.c ibguXdraw.h ibgxPadroes.h
fbgxFillPadrao8.o: ./fbgxFillPadrao8.c ibguXdraw.h ibgxPadroes.h
fbgxCreateBinMatrix.o: ./fbgxCreateBinMatrix.c ibguXdraw.h
fbgxCalculaElipse.o: ./fbgxCalculaElipse.c ibguXdraw.h
fbgxCalculaPolRegular.o: ./fbgxCalculaPolRegular.c ibguXdraw.h
fbgxCheckPontos.o: ./fbgxCheckPontos.c ibguXdraw.h
fbgxDesRubber.o: ./fbgxDesRubber.c ibguXdraw.h
fbgxDummyLinhaImg.o: ./fbgxDummyLinhaImg.c ibguXdraw.h
fbgxDummyLinhaImg24b.o: ./fbgxDummyLinhaImg24b.c ibguXdraw.h
fbgxAtribPadrao.o: ./fbgxAtribPadrao.c ibguXdraw.h
fbgxFechaTabSim.o: ./fbgxFechaTabSim.c ibguXdraw.h
fbgxFreeListTxtTp.o: ./fbgxFreeListTxtTp.c ibguXdraw.h
fbgxGetListTxtTp.o: ./fbgxGetListTxtTp.c ibguXdraw.h
fbgxGetLimitesTexto.o: ./fbgxGetLimitesTexto.c ibguXdraw.h
fbgxGetLimitesTextoTt.o: ./fbgxGetLimitesTextoTt.c ibguXdraw.h
fbgxFimLinhaImg.o: ./fbgxFimLinhaImg.c ibguXdraw.h
fbgxFimLinhaImg24b.o: ./fbgxFimLinhaImg24b.c ibguXdraw.h
fbgxInicLinhaImg.o: ./fbgxInicLinhaImg.c ibguXdraw.h
fbgxLineAtribs.o: ./fbgxLineAtribs.c ibguXdraw.h
fbgxlit.o: ./fbgxlit.c ibguXdraw.h
fbgxOnOffAspect.o: ./fbgxOnOffAspect.c ibguXdraw.h
fbgxSetFontPath.o: ./fbgxSetFontPath.c ibguXdraw.h
#fbgxDesSimbolo.o: ./fbgxDesSimbolo.c ibguXdraw.h
fbgxDesSimboloPoco.o: ./fbgxDesSimboloPoco.c ibguXdraw.h
fbgxDesSimboloPoco8.o: ./fbgxDesSimboloPoco8.c ibguXdraw.h
fbgxEndRegion.o: ./fbgxEndRegion.c ibguXdraw.h
fbgxSetRegion.o: ./fbgxSetRegion.c ibguXdraw.h
