source: sbliveos2/trunk/makefile.os2@ 724

Last change on this file since 724 was 203, checked in by stevenhl, 18 years ago

Sync makefiles with OpenWatcom 1.6

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.3 KB
Line 
1# $Id: makefile.os2 203 2007-06-14 01:29:05Z stevenhl $
2#******************************************************************************
3# makefile for the SoundBlaster Live! OS/2 audio project
4#
5# Copyright 2000 Sander van Leeuwen (sandervl@xs4all.nl)
6#
7# This program is free software; you can redistribute it and/or
8# modify it under the terms of the GNU General Public License as
9# published by the Free Software Foundation; either version 2 of
10# the License, or (at your option) any later version.
11#
12# This program is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public
18# License along with this program; if not, write to the Free
19# Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
20# USA.
21#
22# 06 Jun 07 SHL Sync with OpenWatcom 1.6 - add missing .symbolics, use wmake
23#
24#******************************************************************************
25#
26# To build a debug version:
27# WMAKE -f makefile.os2 DEBUG=1 /ms
28#
29# To build the KEE enhanced debug version of the 32 bits driver:
30# WMAKE -f makefile.os2 DEBUG=1 KEE=1 /ms
31#
32# To build a fully optimized release version:
33# WMAKE -f makefile.os2 /ms
34#
35# To build the KEE enhanced release version of the 32 bits driver:
36# WMAKE -f makefile.os2 KEE=1 /ms
37#
38#
39
40NMAKEOPTS=-f makefile.os2
41
42!if "$(DEBUG)" == "1"
43NMAKEOPTS=$(NMAKEOPTS) DEBUG=1
44!endif
45
46!if "$(KEE)" == "1"
47NMAKEOPTS=$(NMAKEOPTS) KEE=1
48!endif
49
50!if "$(DEBUG)" == "1"
51!Message BUILDING DEBUG VERSION
52!else
53!Message BUILDING RELEASE VERSION
54!endif
55
56ALL: cardinfo.dll runtime.lib linuxlib.lib sblive32.lib sblive16.sys sblive32.sys
57
58cardinfo.dll: .symbolic
59 @echo BUILDING CARDINFO.DLL
60 @cd Install
61 @wmake -i $(NMAKEOPTS)
62 @cd ..
63
64runtime.lib: .symbolic
65 @echo BUILDING runtime.lib
66 @cd runtime
67 @wmake $(NMAKEOPTS)
68 @cd ..
69
70linuxlib.lib: .symbolic
71 @echo BUILDING linuxlib.lib
72 @cd lib32
73 @wmake /ms $(NMAKEOPTS)
74 @cd ..
75
76sblive32.lib: .symbolic
77 @echo BUILDING sblive32.lib
78 @cd sblive
79 @wmake /ms $(NMAKEOPTS)
80 @cd ..
81
82sblive16.sys: .symbolic
83 @echo BUILDING sblive16.sys
84 @cd drv16
85 @wmake $(NMAKEOPTS)
86 @cd ..
87
88sblive32.sys: .symbolic
89 @echo BUILDING sblive32.sys
90 @cd drv32
91 @wmake /ms $(NMAKEOPTS)
92 @cd ..
Note: See TracBrowser for help on using the repository browser.