source: trunk/classes/mm-progs/makefile@ 142

Last change on this file since 142 was 128, checked in by gyoung, 2 years 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.