comparison buildsys/dynmake/Makefile.base.M @ 0:3e629dc19168

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:24:28 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:3e629dc19168
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