Updated completed Spanish translation
[sdk] / ear / cmd / Makefile
index 4d3afe7..f82b060 100644 (file)
@@ -15,17 +15,26 @@ CONSOLE = -mconsole
 
 TARGET = obj/$(CONFIG).$(PLATFORM)/ear$(E)
 
-OBJECTS = $(OBJ)ear.o $(OBJ)$(MODULE).main$(O)
+OBJECTS = \
+       $(OBJ)ear.o \
+       $(OBJ)$(MODULE).main$(O)
 
-COBJECTS = $(OBJ)ear.c
+COBJECTS = \
+       $(OBJ)ear.c
 
-SYMBOLS = $(OBJ)ear.sym
+SYMBOLS = \
+       $(OBJ)ear.sym
 
-IMPORTS = $(OBJ)ear.imp
+IMPORTS = \
+       $(OBJ)ear.imp
 
-SOURCES = ear.ec
+SOURCES = \
+       ear.ec
 
-RESOURCES = ../extract/obj/release.$(PLATFORM)/extract$(E)
+RESOURCES = \
+       locale/zh_CN/LC_MESSAGES/ear.mo \
+       locale/es_ES/LC_MESSAGES/ear.mo \
+       ../extract/obj/release.$(PLATFORM)/extract$(E)
 
 # CROSS-PLATFORM MAGIC
 
@@ -34,16 +43,10 @@ include ../../include.mk
 # TOOLCHAIN
 export LD_LIBRARY_PATH = ../../obj/$(PLATFORM)/lib/
 export DYLD_LIBRARY_PATH = ../../obj/$(PLATFORM)/lib/
-CPP := cpp
-CC := gcc
 ECP := $(call psep,../../compiler/bootstrap/obj/bin.$(PLATFORM)/ecp)
 ECC := $(call psep,../../compiler/bootstrap/obj/bin.$(PLATFORM)/ecc)
 ECS := $(call psep,../../compiler/bootstrap/obj/bin.$(PLATFORM)/ecs)
 EAR := $(call psep,../../obj/$(PLATFORM)/bin/ear)
-LD := gcc
-AR := ar
-STRIP := strip
-UPX := upx
 
 # FLAGS
 
@@ -80,15 +83,20 @@ $(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)
 
-nores: $(SOURCES) | objdir $(SYMBOLS) $(OBJECTS)
+$(SYMBOLS): | objdir
+$(OBJECTS): | objdir
+
+nores: $(SOURCES) $(SYMBOLS) $(OBJECTS) | objdir
        $(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
        $(STRIP) $(STRIPOPT) $(TARGET)
        $(call cpq,$(TARGET),../../obj/$(PLATFORM)/bin/)
 
-$(TARGET): $(SOURCES) $(RESOURCES) | objdir $(SYMBOLS) $(OBJECTS)
+$(TARGET): $(SOURCES) $(RESOURCES) $(SYMBOLS) $(OBJECTS) | objdir
        $(CC) $(OFLAGS) $(OBJECTS) $(LIBS) -o $(TARGET) $(INSTALLNAME)
        $(STRIP) $(STRIPOPT) $(TARGET)
        $(EAR) awq $(TARGET) ../extract/obj/release.$(PLATFORM)/extract$(E) ""
+       $(EAR) awq $(TARGET) locale/zh_CN/LC_MESSAGES/ear.mo "locale/zh_CN/LC_MESSAGES"
+       $(EAR) aw $(TARGET) locale/es_ES/LC_MESSAGES/ear.mo "locale/es_ES/LC_MESSAGES"
        $(call cpq,$(TARGET),../../obj/$(PLATFORM)/bin)
 
 # SYMBOL RULES