[SDL] [SGE] Forcing no FreeType?
L-28C
kixdemp at gmail.com
Sun Oct 7 21:03:41 PDT 2007
Hello everyone!
The Makefile for SGE has a file called Makefile.conf which contains an
option to disable FreeType, and it works.
However, someone made a Makefile to compile it on the Sony PSP that
doesn't use said Makefile.conf file. I tried messing with it so that it
doesn't use FreeType, but it still complains about missing
functions/symbols...
I do have FT installed (otherwise SDL_ttf wouldn't have compiled), but
it seems I have a version incompatible with SGE. Why are v1 and v2 not
backward-compatible anyway? :/
So, anyone know? Here's the PSP Makefile:
------------------------------
# Makefile for the SGE library
# Created for PSP by SumolX at gmail.com
SGE_VER = 030809
PSPSDK = $(shell psp-config --pspsdk-path)
PSPDIR = $(shell psp-config --psp-prefix)
PSPBIN = $(PSPSDK)/../bin
TARGET_LIB = libSGE.a
OBJS = sge_blib.o sge_bm_text.o sge_collision.o sge_misc.o
sge_primitives.o \
sge_rotation.o sge_shape.o sge_surface.o sge_textpp.o sge_tt_text.o
CFLAGS = -Wall -G0 -O2 -ffast-math
CFLAGS += $(shell $(PSPBIN)/sdl-config --cflags)
CFLAGS += $(shell $(PSPBIN)/freetype-config --cflags)
CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
ASFLAGS = $(CFLAGS)
LIBS = -lSDL_image -lstdc++
LIBS += $(shell $(PSPBIN)/sdl-config --libs)
LIBS += $(shell $(PSPBIN)/freetype-config --libs)
include $(PSPSDK)/lib/build.mak
config:
@echo "/* SGE Config header (generated automatically) */" >sge_config.h
@echo "#define SGE_VER $(SGE_VER)" >>sge_config.h
@echo "#define _SGE_C_AND_CPP" >>sge_config.h
@echo "#define _SGE_HAVE_IMG" >>sge_config.h
@echo "#define FT_FREETYPE_H" >>sge_config.h
@echo "" >>sge_config.h
@echo "sge_config.h is now Ready!"
install: $(TARGET_LIB)
@echo "Installing libSGE into $(PSPDIR)/include/SGE $(PSPDIR)/lib"
@mkdir -p $(PSPDIR)/include/SGE $(PSPDIR)/lib
@cp sge_config.h sge_internal.h sge_surface.h sge_primitives.h \
sge_misc.h sge_tt_text.h sge_bm_text.h sge_textpp.h sge_blib.h \
sge_shape.h sge_collision.h sge_rotation.h $(PSPDIR)/include/SGE
@cp sge.h $(PSPDIR)/include/SGE/SGE.h
@cp libSGE.a $(PSPDIR)/lib
@echo "Finished!"
------------------------------
More information about the SDL
mailing list