source: trunk/classes/mm-progs/makefile

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

Changes so COMMONSRC objects are built with VAC. Improve cddb makefile clean target. Fixes pmcddb.exe initialization failure. Also fixes a potential problem with the player etc exes

File size: 1.3 KB
Line 
1# Makefile
2
3include ../../make.inc
4
5.SUFFIXES: .obj .c
6.PHONY: clean cleaner
7
8CC = icc
9CPPFLAGS = /Ge+ /Gm+ /G5 /Ss /Gl /O+ /Oc+ /Ol- /Q+ /Ti /Sp4 /B"/pmtype:pm /ma /de"
10INC = ./include -I ../../classes/inc -I ../../common_functions/include
11DEFS =
12PROGS =
13ODIR = .
14CPPDIR = .
15LIBDIR = ./lib
16#export COMMONSRC = ../common_functions
17LIBOBJS = $(LIBDIR)/message.obj $(LIBDIR)/helper.obj $(LIBDIR)/progbars.obj $(LIBDIR)/menu_funcs.obj \
18 $(LIBDIR)/sys_funcs.obj
19
20
21$(LIBDIR)/%.obj: $(COMMONSRC)/%.c
22# gcc -c -Wno-pointer-sign -Wall -o$@ -Zomf -I$(INC) $<
23 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
24
25all: $(LIBOBJS)
26 cd ./master_volume && make
27 cd ./audioconverter && make
28 cd ./imageconverter && make
29 cd ./mmplayer && make
30 cd ./volume && make
31 cd ./mmfind && make
32
33clean:
34 -cd ./lib && rm *.obj
35 -cd ./volume && make clean
36 -cd ./audioconverter && make clean
37 -cd ./imageconverter && make clean
38 -cd ./mmplayer && make clean
39 -cd ./master_volume && make clean
40 -cd ./mmfind && make clean
41
42
43cleaner:
44 -cd ./volume && make cleaner
45 -cd ./audioconverter && make cleaner
46 -cd ./imageconverter && make cleaner
47 -cd ./mmplayer && make cleaner
48 -cd ./master_volume && make cleaner
49 -rm ./include/*.*~
50
51
52
Note: See TracBrowser for help on using the repository browser.