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
RevLine 
[2]1# Makefile for Audio-CD-Creator Data-CD-Creator
2
3include ../../make.inc
4include ../../build.inc
5
6CC = icc
[104]7CPPFLAGS = /Ge- /Gm+ /G4 /Gl- /Ga- /O+ /Oc+ /Ol- /Q+ $(VACDEBUG)
8INC = ..\\include
[2]9INC2 = ../include
[104]10DEFS =
11PROGS =
[2]12
13OBJDIR = ./obj
14
15HELPSOURCE = $(RESDIR2)/ipf
16
[104]17OBJECTS =
[2]18
19all: $(OBJDIR)/version.h \
20 mediafolder.res \
21 nlv
22
23nlv: $(OBJDIR)/version.h
[149]24 @echo "Creating laguage files"
[148]25 @for %i in ($(LANGUAGES)) do (echo Creating mfldr_%i.dll && make LANGUAGE=%i $(OBJDIR)/mfldr_%i.dll)
[2]26
27
28$(OBJDIR)/version.h: ../../build.inc
[148]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
[2]34#### Resource DLL ####
[104]35$(OBJDIR)/mfldr_$(LANGUAGE).dll: ./$(LANGUAGE)/mediafolder_$(LANGUAGE).c \
[2]36 $(OBJDIR)/mediafolder_$(LANGUAGE).res
37 @./$(LANGUAGE)/create_res_$(LANGUAGE)_def.CMD $(OBJDIR)/mediafolder_$(LANGUAGE).def
[104]38 icc $(CPPFLAGS) -I$(INC) -c /Fo$(OBJDIR)/mediafolder_$(LANGUAGE).obj $<
[2]39 icc $(CPPFLAGS) -I$(INC) /Fe$@ $(OBJDIR)/mediafolder_$(LANGUAGE).obj ./obj/mediafolder_$(LANGUAGE).def
[104]40 cd $(OBJDIR) && rc mediafolder_$(LANGUAGE).res mfldr_$(LANGUAGE).dll
[2]41
42$(OBJDIR)/mediafolder_$(LANGUAGE).res: ./$(LANGUAGE)/mediafolder_$(LANGUAGE).rc \
43 ./$(LANGUAGE)/mediafolder_$(LANGUAGE).dlg \
44 $(INC)\mediafolderres.h \
45 ../../build.inc
[53]46 cd ./$(LANGUAGE) && rc -D $(ECS) -i ../$(INC2) -i ../$(OBJDIR) -r mediafolder_$(LANGUAGE).rc
[2]47 cp ./$(LANGUAGE)/mediafolder_$(LANGUAGE).res ./obj/
48 -rm ./$(LANGUAGE)/mediafolder_$(LANGUAGE).res
49
50
51mediafolder.res: mediafolder.rc $(INC)\mediafolderres.h
[104]52 rc -D $(ECS) -i $(INC) -i $(OBJDIR) -r mediafolder.rc
[2]53
54clean:
55 -cd $(OBJDIR) && rm *
[133]56 -rm *.RES
[2]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.