home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wvis0626.zip / warpvision_20020626.zip / Makefile < prev    next >
Makefile  |  2002-06-26  |  2KB  |  74 lines

  1. OBJS = libDIVE.obj \
  2.        libDIVEpm.obj \
  3.        audio\dart.obj \
  4.        audio\adecode.obj \
  5.        video\vdecode.obj \
  6.        codecs.obj \
  7.        wvision.obj
  8.  
  9. LIBS = libmpdemux\libmpdemux.lib \
  10.        libavcodec\libavcodec.lib \
  11.        libdvdread\libdvdread.lib \
  12.        libmpeg2\libmpeg2.lib \
  13.        mp3lib\libmp3.lib \
  14.        liba52\liba52.lib \
  15.        yuv\libyuv.lib \
  16.        mmpm2.lib
  17.  
  18. INCL = -Ilibmpdemux;libavcodec;libmpeg2;mp3lib;audio;liba52;yuv;libdvdread
  19. CFLAGS = /Gm+ /Mc -DOS2 -DHAVE_MMX
  20. OFLAGS = /O /qtune=pentium /qarch=pentium
  21. #DFLAGS = /Ti
  22.  
  23. .c.obj:
  24.     icc -c /Q -DOS2 $(INCL) $(CFLAGS) $(OFLAGS) $(DFLAGS) /Fo$* $<
  25.  
  26. .cpp.obj:
  27.     icc -c /Q -DOS2 $(INCL) $(CFLAGS) $(OFLAGS) /Gx+ $(DFLAGS) /Fo$* $<
  28.  
  29. all: wvision.exe
  30.  
  31. wvision.res: wvision.rc
  32.            rc -n -r $(@B).rc $@
  33.  
  34. wvision.exe: $(OBJS) $(@B).def $(@B).res
  35.    cd libavcodec
  36.    nmake
  37.    cd ..
  38.    cd libmpeg2
  39.    nmake
  40.    cd ..
  41.    cd libmpdemux
  42.    nmake
  43.    cd ..
  44.    cd liba52
  45.    nmake
  46.    cd ..
  47.    cd mp3lib
  48.    nmake
  49.    cd ..
  50.    cd yuv
  51.    nmake
  52.    cd ..
  53.    cd libdvdread
  54.    nmake
  55.    cd ..
  56.  
  57. #   icc /Q /B"/nol /debug" -Fe $@ $(@B).def $(OBJS) $(LIBS)
  58.    icc /Q /B"/nol /nodebug /ex:2" -Fe $@ $(@B).def $(OBJS) $(LIBS)
  59.    rc -n -p -x $(@B).res $@
  60.  
  61. clean:
  62.    -@del *.obj 
  63.    -@del *.exe
  64.    -@del *.res
  65.    -@del audio\*.obj
  66.    -@del video\*.obj
  67.    -@del liba52\*.obj liba52\*.lib
  68.    -@del libmpeg2\*.obj libmpeg2\*.lib
  69.    -@del libavcodec\*.obj libavcodec\*.lib libavcodec\i386\*.obj
  70.    -@del libmpdemux\*.obj libmpdemux\*.lib
  71.    -@del libdvdread\*.obj libdvdread\*.lib
  72.    -@del mp3lib\*.obj mp3lib\*.lib
  73.    -@del yuv\*.obj yuv\*.lib
  74.