File: makefile.mvcdll

package info (click to toggle)
smapi 2.4.0%2Brc2-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny, sarge
  • size: 1,016 kB
  • ctags: 1,831
  • sloc: ansic: 11,304; pascal: 394; makefile: 137; asm: 125
file content (41 lines) | stat: -rw-r--r-- 890 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# $Id: makefile.mvcdll,v 1.16 2003/01/14 13:28:07 stas_degteff Exp $
# Microsoft Visual C++ Makefile for build DLL

CC=     cl
CFLAGS= -nologo -MD -Zp1
CDEFS=  -D__NT__ -D_CONSOLE -D_MAKE_DLL -D_SMAPI_EXT
COPT=   -Ob2
LINK=   link
LINKOPTS = msvcrt.lib Kernel32.lib /nologo /opt:nowin98 /dll /nodefaultlib /out:"smapimvc.dll" /implib:"smapimvc.lib"
OBJ=	.obj

SMAPIL= smapimvc.lib
SMAPIDLL= smapimvc.dll

include makefile.inc


.c.obj:
	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<


all: $(SMAPIDLL) gnmsgid.exe
        
$(SMAPIDLL): $(OBJS)
	$(LINK) $(LINKOPTS) $(OBJS)

gnmsgid.exe: $(OBJS)
        $(CC) $(CFLAGS) $(CDEFS) $(COPT) -Fe$@ gnmsgid.c $(GMOBJS) /link /opt:nowin98
        -del gnmsgid.exp
        -del gnmsgid.lib

clean:
	-del *.obj
        -del gnmsgid.exp
        -del gnmsgid.lib

distclean: clean
	-del $(SMAPIL)
	-del $(SMAPIDLL)
	-del smapimvc.exp
        -del gnmsgid.exe