0
|
1 #include "../../dyncall/dyncall_macros.h"
|
|
2
|
|
3 #if defined(DC_WINDOWS) && defined(MAKE_CMD_nmake)
|
|
4
|
|
5 /* Abstractions */
|
|
6 #define _(X) $(X) /* Standard variables */
|
|
7 #define _L(X) X.lib
|
|
8 #define _O(X) X.obj
|
|
9
|
|
10 #define TARGET @
|
|
11 #define PREREQS **
|
|
12
|
|
13 /* Makefile internal vars for platform abstraction */
|
|
14 MAKEFLAGS_USER = /NOLOGO
|
|
15 MAKEFLAG_FILE = /f
|
|
16 MAKE_DEFAULT_FILE = dynMakefile
|
|
17 SHELL_COMMAND_SEPARATOR = &&
|
|
18
|
|
19 AR = lib
|
|
20 ARFLAGS_USER = /NOLOGO
|
|
21 ARFLAGS =
|
|
22 ARFLAG_OUT_PREFIX = /OUT:
|
|
23
|
|
24 CFLAGS_USER = /nologo /I..\dyncall /I..\dyncallback
|
|
25 CFLAGS = _(CFLAGS) _(CFLAGS_USER)
|
|
26
|
|
27 LDFLAGS_USER = /nologo /L..\dyncall /L..\dyncallback
|
|
28 LDFLAGS = _(LDFLAGS) _(LDFLAGS_USER)
|
|
29 LDFLAG_IN_PREFIX =
|
|
30 LDFLAG_OUT_PREFIX = /OUT:
|
|
31
|
|
32 ASFLAGS_USER = /nologo
|
|
33 AFLAGS = _(AFLAGS) _(ASFLAGS_USER) /* Set AFLAGS (without 'S'), which is the standard nmake predefined macro for MASM */
|
|
34 ASFLAGS = _(AFLAGS)
|
|
35
|
|
36 RM = del
|
|
37
|
|
38 .SUFFIXES : .S
|
|
39
|
|
40 .S.obj:
|
|
41 cl /nologo /EP $< > $*.asm
|
|
42 _(AS) _(ASFLAGS) /c $*.asm
|
|
43 del $*.asm
|
|
44
|
|
45
|
|
46 #else
|
|
47
|
|
48 /* Abstractions */
|
|
49 #define _(X) ${X} /* Standard variables */
|
|
50 #define _L(X) lib##X.a
|
|
51 #define _O(X) X.o
|
|
52
|
|
53 #define TARGET @
|
|
54 #if defined(MAKE_CMD_gmake) || (defined(DC__OS_Linux) && !defined(MAKE_CMD_bsdmake)) || (defined(DC__OS_Darwin) && !defined(MAKE_CMD_bsdmake)) || (defined(DC__OS_SunOS) && !defined(MAKE_CMD_bsdmake))
|
|
55 # define PREREQS ^
|
|
56 #else
|
|
57 # define PREREQS >
|
|
58 #endif
|
|
59
|
|
60
|
|
61 /* Makefile internal vars for platform abstraction */
|
|
62 MAKEFLAGS_USER =
|
|
63 MAKEFLAG_FILE = -f
|
|
64 MAKE_DEFAULT_FILE = dynMakefile
|
|
65 SHELL_COMMAND_SEPARATOR = ;
|
|
66
|
|
67 ARFLAG_OUT_PREFIX =
|
|
68
|
|
69 CFLAGS_USER = -I ../dyncall -I ../dyncallback
|
|
70 CFLAGS += _(CFLAGS_USER)
|
|
71
|
|
72 LDFLAGS_USER = -L../../dyncall -L../../dyncallback
|
|
73 LDFLAGS += _(LDFLAGS_USER)
|
|
74 LDFLAG_IN_PREFIX = -l
|
|
75 LDFLAG_OUT_PREFIX = -o
|
|
76
|
|
77 ASFLAGS_USER =
|
|
78
|
|
79 RM = rm -f
|
|
80
|
|
81 #endif
|
|
82
|