ide: makefile generation and makefiles: added NOSTRIP option.
[sdk] / eda / drivers / sqliteCipher / Makefile
index 6cea657..01f9f40 100644 (file)
@@ -1,4 +1,4 @@
-.PHONY: all objdir clean realclean distclean
+.PHONY: all objdir clean realclean distclean openssldebug
 
 # CONTENT
 
@@ -23,32 +23,40 @@ TARGET = obj/$(CONFIG).$(PLATFORM)/$(LP)EDASQLiteCipher$(SO)
 SONAME =
 endif
 
-OBJECTS = $(OBJ)sqlite3.o $(OBJ)EDASQLiteCipher.o $(OBJ)EDASQLiteCommon.o \
+OBJECTS = \
+       $(OBJ)sqlite3.o \
+       $(OBJ)EDASQLiteCipher.o \
+       $(OBJ)EDASQLite.o \
        $(OBJ)$(MODULE).main$(O)
 
-COBJECTS = $(OBJ)EDASQLiteCipher.c $(OBJ)EDASQLiteCommon.c
+COBJECTS = \
+       $(OBJ)EDASQLiteCipher.c \
+       $(OBJ)EDASQLite.c
 
-SYMBOLS = $(OBJ)EDASQLiteCipher.sym $(OBJ)EDASQLiteCommon.sym
+SYMBOLS = \
+       $(OBJ)EDASQLiteCipher.sym \
+       $(OBJ)EDASQLite.sym
 
-IMPORTS = $(OBJ)EDASQLiteCipher.imp $(OBJ)EDASQLiteCommon.imp
+IMPORTS = \
+       $(OBJ)EDASQLiteCipher.imp \
+       $(OBJ)EDASQLite.imp
 
-SOURCES = sqlite3.c EDASQLiteCipher.ec ../sqlite/EDASQLiteCommon.ec
+SOURCES = \
+       sqlite3.c \
+       EDASQLiteCipher.ec \
+       ../sqlite/EDASQLite.ec
 
-RESOURCES =
+RESOURCES = \
+       locale/zh_CN/LC_MESSAGES/EDASQLiteCipher.mo \
+       locale/es_ES/EDASQLiteCipher.mo
 
 # TOOLCHAIN
 export LD_LIBRARY_PATH = ../../../obj/$(PLATFORM)/lib/
 export DYLD_LIBRARY_PATH = ../../../obj/$(PLATFORM)/lib/
-CPP := cpp
-CC := gcc
 ECP := $(call psep,../../../obj/$(PLATFORM)/bin/ecp)
 ECC := $(call psep,../../../obj/$(PLATFORM)/bin/ecc)
 ECS := $(call psep,../../../obj/$(PLATFORM)/bin/ecs)
 EAR := $(call psep,../../../obj/$(PLATFORM)/bin/ear)
-LD := gcc
-AR := ar
-STRIP := strip
-UPX := upx
 
 # FLAGS
 
@@ -82,12 +90,6 @@ _SSL_INC_DIR = $(call fixspace,$(call shwspace,$(subst /bin,/include,$(_SSL_BIN)
 _SSL_LIB_DIR = $(call fixspace,$(call shwspace,$(subst /bin,/lib,$(_SSL_BIN))))
 _SSL_BIN_DIR = $(call fixspace,$(call shwspace,$(_SSL_BIN)))
 
-#      @$(call echo,OPENSSL_CONF $(OPENSSL_CONF))
-#      @$(call echo,_SSL_CONF $(_SSL_CONF))
-#      @$(call echo,_SSL_INC_DIR $(_SSL_INC_DIR))
-#      @$(call echo,_SSL_BIN_DIR $(_SSL_BIN_DIR))
-#      @$(call echo,_SSL_LIB_DIR $(_SSL_LIB_DIR))
-
 CFLAGS += \
         -I$(_SSL_INC_DIR)
 
@@ -99,12 +101,12 @@ LIBS += -llibeay32
 else
 ifdef LINUX
 
-LIBS += -lpthread -ldl -llibssl
+LIBS += -lpthread -ldl -lcrypto
 
 else
 ifdef OSX
 
-LIBS += -lpthread -ldl -llibssl
+LIBS += -lpthread -ldl -lcrypto
 
 endif
 endif
@@ -124,9 +126,15 @@ $(OBJ)$(MODULE).main.c: $(OBJ)$(MODULE).main.ec
        $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.sym -symbols $(OBJ)
        $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.c -symbols $(OBJ)
 
-$(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
+$(SYMBOLS): | objdir
+$(OBJECTS): | objdir
+$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
        $(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME) $(SONAME)
+ifndef NOSTRIP
        $(STRIP) $(STRIPOPT) $(TARGET)
+endif
+       $(EAR) awq $(TARGET) locale/zh_CN/LC_MESSAGES/EDASQLiteCipher.mo "locale/zh_CN/LC_MESSAGES"
+       $(EAR) awq $(TARGET) locale/es_ES/EDASQLiteCipher.mo "locale/es_ES/LC_MESSAGES"
        $(call cpq,$(TARGET),../../../$(SODESTDIR))
 ifdef LINUX
        ln -sf $(LP)$(MODULE)$(SO).0.44 ../../../$(SODESTDIR)$(LP)$(MODULE)$(SO).0
@@ -138,16 +146,16 @@ endif
 $(OBJ)EDASQLiteCipher.sym: EDASQLiteCipher.ec
        $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c EDASQLiteCipher.ec -o $(OBJ)EDASQLiteCipher.sym
 
-$(OBJ)EDASQLiteCommon.sym: ../sqlite/EDASQLiteCommon.ec
-       $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../sqlite/EDASQLiteCommon.ec -o $(OBJ)EDASQLiteCommon.sym
+$(OBJ)EDASQLite.sym: ../sqlite/EDASQLite.ec
+       $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c ../sqlite/EDASQLite.ec -o $(OBJ)EDASQLite.sym
 
 # C OBJECT RULES
 
 $(OBJ)EDASQLiteCipher.c: EDASQLiteCipher.ec $(OBJ)EDASQLiteCipher.sym | $(SYMBOLS)
        $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c EDASQLiteCipher.ec -o $(OBJ)EDASQLiteCipher.c -symbols $(OBJ)
 
-$(OBJ)EDASQLiteCommon.c: ../sqlite/EDASQLiteCommon.ec $(OBJ)EDASQLiteCommon.sym | $(SYMBOLS)
-       $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../sqlite/EDASQLiteCommon.ec -o $(OBJ)EDASQLiteCommon.c -symbols $(OBJ)
+$(OBJ)EDASQLite.c: ../sqlite/EDASQLite.ec $(OBJ)EDASQLite.sym | $(SYMBOLS)
+       $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c ../sqlite/EDASQLite.ec -o $(OBJ)EDASQLite.c -symbols $(OBJ)
 
 # IMPLICIT OBJECT RULE
 
@@ -162,6 +170,13 @@ $(OBJ)sqlite3.o: sqlite3.c
 $(OBJ)$(MODULE).main$(O): $(OBJ)$(MODULE).main.c
        $(CC) $(CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.c -o $(OBJ)$(MODULE).main$(O)
 
+openssldebug:
+       @$(call echo,OPENSSL_CONF $(OPENSSL_CONF))
+       @$(call echo,_SSL_CONF $(_SSL_CONF))
+       @$(call echo,_SSL_INC_DIR $(_SSL_INC_DIR))
+       @$(call echo,_SSL_BIN_DIR $(_SSL_BIN_DIR))
+       @$(call echo,_SSL_LIB_DIR $(_SSL_LIB_DIR))
+
 clean: objdir
        $(call rmq,$(OBJ)$(MODULE).main.c $(OBJ)$(MODULE).main.ec $(OBJ)$(MODULE).main$(I) $(OBJ)$(MODULE).main$(S) $(TARGET))
        $(call rmq,$(OBJECTS))