aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/makefile
diff options
context:
space:
mode:
authorlloyd <[email protected]>2009-11-20 00:23:05 +0000
committerlloyd <[email protected]>2009-11-20 00:23:05 +0000
commite02ec3a2273b72096ae789bee28333690bd02908 (patch)
tree4aafcf4ce744ef477c042cefec5a8b4a29559036 /src/build-data/makefile
parentdea953ccb4b722c9cc3f4bc25c729ffcc03efb9f (diff)
Nmake makefile cleanups and DLL fixes
Diffstat (limited to 'src/build-data/makefile')
-rw-r--r--src/build-data/makefile/nmake.in44
1 files changed, 10 insertions, 34 deletions
diff --git a/src/build-data/makefile/nmake.in b/src/build-data/makefile/nmake.in
index 0d60c7e73..c8f089a1d 100644
--- a/src/build-data/makefile/nmake.in
+++ b/src/build-data/makefile/nmake.in
@@ -1,6 +1,4 @@
-##################################################
-# Compiler Options #
-##################################################
+### Compiler Options
CXX = %{cc}
LIB_OPT = %{lib_opt}
CHECK_OPT = %{check_opt}
@@ -11,23 +9,17 @@ SO_OBJ_FLAGS = %{shared_flags}
SO_LINK_CMD = %{so_link}
LINK_TO = %{link_to}
-##################################################
-# Version Numbers #
-##################################################
+### Version Numbers
VERSION = %{version}
-##################################################
-# Installation Settings #
-##################################################
+### Installation Settings
DESTDIR = %{prefix}
LIBDIR = $(DESTDIR)\%{libdir}
HEADERDIR = $(DESTDIR)\%{includedir}\botan
DOCDIR = $(DESTDIR)\%{docdir}\Botan-$(VERSION)
-##################################################
-# Aliases for Common Programs #
-##################################################
+### Aliases for Common Programs
AR = %{ar_command}
CD = @cd
ECHO = @echo
@@ -38,9 +30,7 @@ MKDIR_INSTALL = @md
RM = @del /Q
RMDIR = @rmdir
-##################################################
-# File Lists #
-##################################################
+### File Lists
CHECK = check
DOCS = %{doc_files}
@@ -61,31 +51,19 @@ DLL = $(LIBNAME).%{so_suffix}
all: $(LIBRARIES)
-##################################################
-# Build Commands #
-##################################################
+### Build Commands
%{lib_build_cmds}
%{check_build_cmds}
-##################################################
-# Link Commands #
-##################################################
-
+### Link Commands
$(CHECK): $(LIBRARIES) $(CHECKOBJS)
link /OUT:[email protected] $(CHECKOBJS) $(DLL) $(LINK_TO)
$(DLL): $(LIBOBJS)
- $(CXX) $(SO_LINK_CMD) /OUT:$@ /NAME:BOTAN-$(VERSION) $(LIBOBJS)
-
-##################################################
-# Misc Targets #
-##################################################
-dll: $(DLL)
+ $(SO_LINK_CMD) /Febotan $(LIBOBJS) $(LINK_TO)
-##################################################
-# Fake Targets #
-##################################################
+### Fake Targets
clean:
$(RM) %{build_dir}\lib\* %{build_dir}\checks\*
$(RM) $(LIBRARIES) $(CHECK)
@@ -98,8 +76,6 @@ distclean: clean
$(RMDIR) %{build_dir}
$(RM) Makefile
-##################################################
-# Install Commands #
-##################################################
+### Install Commands
install: $(LIBRARIES)
$(ECHO) "Install command not implemented"