blob: 93be29d69e7434902555e5b40cfed2aaa1689ad0 (
plain)
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
|
#
# Rules for linking a dll
#
# Inputs:
# ~~~~~~~
# NAME - undecorated name of target
# CFLAGS - extra compiler flags for building target
# CPPDIR - list of directories containing source files
# OBJFILES - list of (non-system) object files
# LIBFILES - list of (non-system) libraries
# PASCAL - if defined means link dll against pascal run-time library
# DEBUG - if defined means building with debug information
#
!include <$(ACE_ROOT)\include\makeinclude\decorator.bor>
!include <$(ACE_ROOT)\include\makeinclude\outputdir.bor>
!include <$(ACE_ROOT)\include\makeinclude\compiler.bor>
TARGET = $(BINDIR)\$(NAME)$(LIB_DECORATOR).dll
$(TARGET): $(OBJFILES)
@$(MAKE_BINDIR)
$(LD) @&&!
$(COMMON_LFLAGS) $(DLL_LFLAGS) $(LFLAGS) +
$(DLL_STARTUP_OBJ) $(OBJFILES), +
$(TARGET),, +
$(COMMON_LIBS) $(LIBFILES)
!
!ifdef CPPDIR
.path.cpp = $(CPPDIR)
!endif
.path.obj = $(OBJDIR)
.cpp.obj:
@$(MAKE_OBJDIR)
$(CC) $(COMMON_CFLAGS) $(DLL_CFLAGS) $(CFLAGS) -c -n$(@D) $<
.autodepend
|