include settings.MK PFLAGS += -Fu../Parser OBJECTS = colors.o fonts.o framebuffers.o graphics_2D.o images.o rectangles.o renderers_3D.o text_rasterizers.o windowing.o mipmaps.o UNITS = colors.ppu fonts.ppu framebuffers.ppu graphics_2D.ppu images.ppu rectangles.ppu renderers_3D.ppu text_rasterizers.ppu windowing.ppu mipmaps.ppu TARGET = libgraphics.$(SO) all: $(TARGET) ifdef WIN32 $(TARGET): $(UNITS) $(OBJECTS) else $(TARGET): $(UNITS) $(OBJECTS) ppumove -s -o libgraphics -e ppl $(UNITS) chmod +x libgraphics.$(SO) endif colors.ppu colors.o: colors.PP #type_fixes.ppl fonts.ppu fonts.o: fonts.PP mipmaps.ppu images.ppu framebuffers.ppu framebuffers.o: framebuffers.PP colors.ppu #type_fixes.ppl graphics_2D.ppu graphics_2D.o: graphics_2D.PP framebuffers.ppu images.ppu colors.ppu fonts.ppu rectangles.ppu #type_fixes.ppl images.ppu images.o: images.PP framebuffers.ppu colors.ppu #type_fixes.ppl rectangles.ppu rectangles.o: rectangles.PP renderers_3D.ppu renderers_3D.o: renderers_3D.PP framebuffers.ppu colors.ppu images.ppu text_rasterizers.ppu text_rasterizers.o: text_rasterizers.PP fonts.ppu framebuffers.ppu rectangles.ppu graphics_2D.ppu # type_fixes.ppl windowing.ppu windowing.o: windowing.PP graphics_2D.ppu rectangles.ppu # type_fixes.ppl ## TODO readd pixmaps. #pixmaps.ppu pixmaps.o: pixmaps.PP mipmaps.ppu mipmaps.o: mipmaps.PP images.ppu colors.ppu clean: -del /F *.o -del /F WIN32\*.o -del /F $(OBJECTS) $(UNITS) -del /F *.ppl rm -rf -- $(OBJECTS) $(UNITS) rm -rf -- *.ppl distclean: clean /bin/rm -f -- $(TARGET)