Adding some basic instructions for future translations. Based on
[neverball] / Makefile
index e9c2ae1..113262c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -34,7 +34,7 @@ POTFILE= po/neverball.pot
 
 MAPC_OBJS= \
        share/vec3.o   \
-       share/image.o  \
+       share/base_image.o  \
        share/solid.o  \
        share/binary.o \
        share/base_config.o \
@@ -44,8 +44,10 @@ BALL_OBJS= \
        share/st_lang.o \
        share/st_resol.o \
        share/vec3.o    \
+       share/base_image.o   \
        share/image.o   \
        share/solid.o   \
+       share/solid_gl.o\
        share/part.o    \
        share/back.o    \
        share/geom.o    \
@@ -65,8 +67,7 @@ BALL_OBJS= \
        ball/st_conf.o  \
        ball/st_demo.o  \
        ball/st_save.o  \
-       ball/st_fail.o  \
-       ball/st_goal.o  \
+       ball/st_play_end.o  \
        ball/st_done.o  \
        ball/st_level.o \
        ball/st_over.o  \
@@ -74,6 +75,7 @@ BALL_OBJS= \
        ball/st_set.o   \
        ball/st_start.o \
        ball/st_title.o \
+       ball/st_help.o  \
        ball/st_name.o  \
        ball/st_shared.o  \
        ball/main.o
@@ -82,8 +84,10 @@ PUTT_OBJS= \
        share/st_lang.o \
        share/st_resol.o \
        share/vec3.o   \
+       share/base_image.o  \
        share/image.o  \
        share/solid.o  \
+       share/solid_gl.o  \
        share/part.o   \
        share/geom.o   \
        share/back.o   \
@@ -105,7 +109,8 @@ BALL_DEPS= $(BALL_OBJS:.o=.d)
 PUTT_DEPS= $(PUTT_OBJS:.o=.d)
 MAPC_DEPS= $(MAPC_OBJS:.o=.d)
 
-LIBS= $(X11_PATH) $(SDL_LIBS) -lSDL_image -lSDL_ttf -lSDL_mixer $(FT2_LIBS) $(OGL_LIBS)
+BASE_LIBS= $(SDL_LIBS) -lSDL_image
+LIBS= $(X11_PATH) $(BASE_LIBS) -lSDL_ttf -lSDL_mixer $(FT2_LIBS) $(OGL_LIBS)
 
 MESSAGEPART= /LC_MESSAGES/$(LOCALEDOM).mo
 MESSAGES= $(LINGUAS:%=$(LOCALEDIR)/%$(MESSAGEPART))
@@ -121,7 +126,7 @@ LINGUAS= $(POS:po/%.po=%)
 #------------------------------------------------------------------------------
 
 %.d : %.c
-       $(CC) $(CFLAGS) -Ishare -MM -MF $@ $<
+       $(CC) $(CFLAGS) -Ishare -MM -MF $@ -MT '$*.o $@' $<
 
 %.o : %.c
        $(CC) $(CFLAGS) -Ishare -o $@ -c $<
@@ -146,7 +151,7 @@ $(PUTT_TARG) : $(PUTT_OBJS)
        $(CC) $(CFLAGS) -o $(PUTT_TARG) $(PUTT_OBJS) $(LIBS)
 
 $(MAPC_TARG) : $(MAPC_OBJS)
-       $(CC) $(CFLAGS) -o $(MAPC_TARG) $(MAPC_OBJS) $(LIBS)
+       $(CC) $(CFLAGS) -o $(MAPC_TARG) $(MAPC_OBJS) $(BASE_LIBS)
 
 sols : $(SOLS)
 
@@ -180,3 +185,8 @@ po-update-merge : $(POS)
 po-update : po-update-extract po-update-merge
 
 #------------------------------------------------------------------------------
+
+.PHONY : all sols locales clean-src clean test \
+       po-update-extract po-update-merge po-update
+
+-include $(BALL_DEPS) $(PUTT_DEPS) $(MAPC_DEPS)