source: trunk/mediafolder/res/makefile

Last change on this file was 149, checked in by gyoung, 22 months ago

Get FR and RU mediafolder resources to build; minor code cleanup.

File size: 1.9 KB
Line 
1# Makefile for Audio-CD-Creator Data-CD-Creator
2
3include ../../make.inc
4include ../../build.inc
5
6CC = icc
7CPPFLAGS = /Ge- /Gm+ /G4 /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
8INC = ..\\include
9INC2 = ../include
10DEFS =
11PROGS =
12
13OBJDIR = ./obj
14
15HELPSOURCE = $(RESDIR2)/ipf
16
17OBJECTS =
18
19all: $(OBJDIR)/version.h \
20 mediafolder.res \
21 nlv
22
23nlv: $(OBJDIR)/version.h
24 @echo "Creating laguage files"
25 @for %i in ($(LANGUAGES)) do (echo Creating mfldr_%i.dll && make LANGUAGE=%i $(OBJDIR)/mfldr_%i.dll)
26
27
28$(OBJDIR)/version.h: ../../build.inc
29
30 @echo #define MFLDR_VERSION "$(VERSION_STRING)" > $(OBJDIR)/version.h
31 @echo #define MFLDR_AUTHOR $(AUTHOR_STRING) >> $(OBJDIR)/version.h
32 @echo #define BUILD_STRING "$(BUILD_STRING)" > $(OBJDIR)/build.h
33
34#### Resource DLL ####
35$(OBJDIR)/mfldr_$(LANGUAGE).dll: ./$(LANGUAGE)/mediafolder_$(LANGUAGE).c \
36 $(OBJDIR)/mediafolder_$(LANGUAGE).res
37 @./$(LANGUAGE)/create_res_$(LANGUAGE)_def.CMD $(OBJDIR)/mediafolder_$(LANGUAGE).def
38 icc $(CPPFLAGS) -I$(INC) -c /Fo$(OBJDIR)/mediafolder_$(LANGUAGE).obj $<
39 icc $(CPPFLAGS) -I$(INC) /Fe$@ $(OBJDIR)/mediafolder_$(LANGUAGE).obj ./obj/mediafolder_$(LANGUAGE).def
40 cd $(OBJDIR) && rc mediafolder_$(LANGUAGE).res mfldr_$(LANGUAGE).dll
41
42$(OBJDIR)/mediafolder_$(LANGUAGE).res: ./$(LANGUAGE)/mediafolder_$(LANGUAGE).rc \
43 ./$(LANGUAGE)/mediafolder_$(LANGUAGE).dlg \
44 $(INC)\mediafolderres.h \
45 ../../build.inc
46 cd ./$(LANGUAGE) && rc -D $(ECS) -i ../$(INC2) -i ../$(OBJDIR) -r mediafolder_$(LANGUAGE).rc
47 cp ./$(LANGUAGE)/mediafolder_$(LANGUAGE).res ./obj/
48 -rm ./$(LANGUAGE)/mediafolder_$(LANGUAGE).res
49
50
51mediafolder.res: mediafolder.rc $(INC)\mediafolderres.h
52 rc -D $(ECS) -i $(INC) -i $(OBJDIR) -r mediafolder.rc
53
54clean:
55 -cd $(OBJDIR) && rm *
56 -rm *.RES
57
58cleaner:
59 -cd de && make cleaner
60 -cd en && make cleaner
61 -rm *.flc
62 -rm *.*~
63
64distribution:
65
66
Note: See TracBrowser for help on using the repository browser.