diff -r 37428ad74fc2 -r 820b22e13ff1 makefiles-garage/e32tools/e32lib/seclib/Makefile --- a/makefiles-garage/e32tools/e32lib/seclib/Makefile Mon Nov 16 10:04:44 2009 +0000 +++ b/makefiles-garage/e32tools/e32lib/seclib/Makefile Fri Jan 08 16:16:51 2010 +0000 @@ -19,9 +19,60 @@ else $(error EPOCROOT must be defined as the parent directory of your epoc32 tree) endif + +fixfiles = ../setcap/setcap.h +fixbackups = $(addsuffix .original,$(fixfiles)) -todo_target = seclib -include $(EPOCROOT)/build/makefiles-garage/todo.mk -all: todo +cpp_inc_paths = \ +-I ../../../imgtools/imglib/compress \ +-I ../setcap \ +-I ../../e32lib/e32image/inc + +lib = libseclib.a + +CPPFLAGS = $(cpp_inc_paths) $(global_cpp_flags) +CXXFLAGS = $(global_cxx_flags) -pthread +srcs = \ +seclib.cpp \ +../e32image/e32image.cpp \ +../e32image/deflate/decode.cpp \ +../e32image/deflate/encode.cpp \ +../e32image/deflate/deflate.cpp \ +../e32image/deflate/inflate.cpp \ +../e32image/deflate/panic.cpp \ +../e32image/deflate/compress.cpp \ +../../../imgtools/imglib/compress/pagedcompress.cpp \ +../../../imgtools/imglib/compress/byte_pair.cpp \ +../../../imgtools/imglib/e32uid/e32uid.cpp \ +../setcap/setcap.cpp \ +../../../imgtools/imglib/host/h_file.cpp \ +../../../imgtools/imglib/host/h_mem.cpp \ +../../../imgtools/imglib/host/h_utl.cpp + + +all: $(lib) +.PHONY: all clean fixes remove_fixes + +bases = $(basename $(srcs)) + +objs = $(addsuffix .o,$(bases)) + +$(srcs): fixes + +$(lib): $(objs) + ar r $@ $(objs) + +clean: remove_fixes + rm -f $(objs) $(lib) + +fixes:: $(fixbackups) + +../setcap/setcap.h.original: + cp $(basename $@) $@ && \ + sed -e 's|#if !defined(__TOOLS2_LINUX__)|#if !(defined(__TOOLS2__) \&\& defined(__LINUX__))|g' -i $(basename $@) + +remove_fixes: + for file in $(fixbackups); do if [ -f $$file ]; then mv -f $$file $${file%\.original}; fi; done +