X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=lib%2Ffreetype%2FMakefile;fp=lib%2Ffreetype%2FMakefile;h=3c063623c0fc872eeafc150de3c0b09fa0000013;hp=0000000000000000000000000000000000000000;hb=7c0db166f81fbe8c8b913d7f26048e337d383605;hpb=e3ed2d773259cc445c7ff8181ebd934931365328 diff --git a/lib/freetype/Makefile b/lib/freetype/Makefile new file mode 100644 index 0000000..3c06362 --- /dev/null +++ b/lib/freetype/Makefile @@ -0,0 +1,57 @@ +# $Id$ + +PATH_TO_TOP = ../.. + +TARGET_TYPE = kmdll + +TARGET_NAME = freetype + +TARGET_NORC = yes + +TARGET_DEFONLY = yes + +include $(PATH_TO_TOP)/config + +ifeq ($(DBG), 1) +CFLAGS_DBG := -g +else +CFLAGS_DBG := +endif + +TARGET_CFLAGS = $(CFLAGS_DBG) -Iinclude -Wall + +ROS_OBJECTS = rosglue.o i386/setjmplongjmp.o + +TARGET_OBJECTS = objs/*.o $(ROS_OBJECTS) + +include $(PATH_TO_TOP)/rules.mak + +include $(TOOLS_PATH)/helper.mk + +unexport CFLAGS + +all: $(MK_FULLNAME) $(MK_NOSTRIPNAME) + +objs/*.o objs/libfreetype.a: +ifeq ($(DBG), 1) + @$(MAKE) -f Makefile.freetype CFLAGS="-c -g -Wall" CC:=$(CC) +else + @$(MAKE) -f Makefile.freetype CC:=$(CC) +endif + +# Automatic dependency tracking +DEP_OBJECTS := $(ROS_OBJECTS) +include $(PATH_TO_TOP)/tools/depend.mk + +freetype_def: objs/libfreetype.a + nm objs/libfreetype.a | gawk 'BEGIN { printf "LIBRARY freetype\r\nEXPORTS\r\n"; } 3 == NF && $$2 == "T" { printf "%s\r\n", substr($$3, 2, length($$3) - 2); }' > freetype.def + +.dummy: + +%/TAGS: .dummy + etags $(@D)/\*.c -o $(@D)/TAGS + +etags: TAGS +TAGS: i386/TAGS + +# EOF