home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wvis0626.zip
/
warpvision_20020626.zip
/
gui
/
Makefile
< prev
next >
Wrap
Makefile
|
2002-06-24
|
2KB
|
70 lines
PRJ = video2
CC = icc /Q /Ti+ /Gm+ /Mc /c -DOS2
DEF = $(PRJ).def
LFLAGS = /NOFREE /NODEBUG /EX:2 /PMTYPE:VIO /NOE /MAP
OFLAGS = /qtune=pentium /qarch=pentium
LINK = ILINK $(LFLAGS)
LIBS = ..\libmpdemux\libmpdemux.lib \
..\libavcodec\libavcodec.lib \
..\libdvdread\libdvdread.lib \
..\libmpeg2\libmpeg2.lib \
..\mp3lib\libmp3.lib \
..\liba52\liba52.lib \
..\yuv\libyuv.lib \
mmpm2.lib hwvideo.lib \
CPPOMS36
INCL = -I.;..;advctl;..\libmpdemux;..\libavcodec;..\mp3lib;..\audio;..\liba52;..\yuv;..\libmpeg2
HEADERS = $(PRJ).hpp \
skin.h bitbutt.h sldproc.h \
btnproc.h clkproc.h statproc.h \
bubhelp.h cfgfile.h divelib.hpp \
saveload.hpp icon.h playlist.h \
vidprop.hpp play.hpp showwin.hpp \
audio.hpp npipes.h mclb\mclb.h
ALL_OBJ = $(PRJ).obj \
..\audio\dart.obj \
..\audio\adecode.obj \
..\video\vdecode.obj \
..\codecs.obj \
wvguidlg.obj mclb\mclb.obj
.SUFFIXES: .rc .res .obj .lst .cpp
.cpp.lst:
$(CC) $(INCL) $(OFLAGS) -Fc$*.lst -Fo$*.obj $*.cpp
.cpp.obj:
$(CC) $(INCL) $(OFLAGS) -Fo$*.obj $<
.c.obj:
$(CC) $(INCL) $(OFLAGS) -Fo$*.obj $<
.rc.res:
rc -r $*.rc
all: $(PRJ).exe
$(PRJ).l: makefile
echo $(ALL_OBJ) > $(PRJ).l
echo $(PRJ).exe >> $(PRJ).l
echo $(PRJ).map >> $(PRJ).l
echo $(LIBS) >> $(PRJ).l
echo $(DEF) >> $(PRJ).l
$(PRJ).res: $(PRJ).rc $(PRJ).ico icon.h
$(PRJ).obj: $(PRJ).cpp $(HEADERS)
$(PRJ).exe: $(ALL_OBJ) $(DEF) $(PRJ).l $(PRJ).res
$(LINK) @$(PRJ).l
rc -p -x $(PRJ).res $(PRJ).exe
clean:
-@del *.obj *.exe *.res *.ini *.l
-@del mclb\*.obj