[svn] assuan - r395 - in trunk: . contrib contrib/conf-w32ce-msc src
svn author wk
cvs at cvs.gnupg.org
Tue Nov 2 10:19:04 CET 2010
Author: wk
Date: 2010-11-02 10:19:03 +0100 (Tue, 02 Nov 2010)
New Revision: 395
Modified:
trunk/ChangeLog
trunk/contrib/ChangeLog
trunk/contrib/conf-w32ce-msc/build.mk
trunk/src/ChangeLog
Log:
Chnage directory layout for MSC builds
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2010-11-01 19:25:20 UTC (rev 394)
+++ trunk/ChangeLog 2010-11-02 09:19:03 UTC (rev 395)
@@ -1,4 +1,4 @@
-2010-11-01 Marcus Brinkmann <marcus.brinkmann at ruhr-uni-bochum.de>
+2010-11-01 Marcus Brinkmann <marcus at g10code.de>
* configure.ac: Check for fcntl.h.
Modified: trunk/contrib/ChangeLog
===================================================================
--- trunk/contrib/ChangeLog 2010-11-01 19:25:20 UTC (rev 394)
+++ trunk/contrib/ChangeLog 2010-11-02 09:19:03 UTC (rev 395)
@@ -1,3 +1,7 @@
+2010-11-02 Werner Koch <wk at g10code.com>
+
+ * conf-w32ce-msc/build.mk: Change directory layout.
+
2010-11-01 Werner Koch <wk at g10code.com>
* conf-w32ce-msc/build.mk: New.
Modified: trunk/src/ChangeLog
===================================================================
--- trunk/src/ChangeLog 2010-11-01 19:25:20 UTC (rev 394)
+++ trunk/src/ChangeLog 2010-11-02 09:19:03 UTC (rev 395)
@@ -4,7 +4,7 @@
CreateFile for building with MSC for W32CE.
(utf8_to_wchar, MyCreateFile, MyDeleteFile) [W32CE]: New.
-2010-11-01 Marcus Brinkmann <marcus.brinkmann at ruhr-uni-bochum.de>
+2010-11-01 Marcus Brinkmann <marcus at g10code.de>
* assuan-socket.c, assuan-uds.c, system.c, assuan-pipe-server.c,
assuan-pipe-connect.c [!HAVE_FCNTL_H]: Don't include fcntl.h.
Modified: trunk/contrib/conf-w32ce-msc/build.mk
===================================================================
--- trunk/contrib/conf-w32ce-msc/build.mk 2010-11-01 19:25:20 UTC (rev 394)
+++ trunk/contrib/conf-w32ce-msc/build.mk 2010-11-02 09:19:03 UTC (rev 395)
@@ -12,16 +12,29 @@
# This is a helper make script to build libgpg-error for WindowsCE
# using the Microsoft Visual C compiler.
-# The target build directry where we run the Visual C compiler/
-# This needs to be an absolute directory name.
-targetdir = /home/smb/xppro-gnu/src/libassuan
+# The target build directory where we run the Visual C compiler/ This
+# needs to be an absolute directory name. Further we expect this
+# structure of the tree:
+#
+# TARGET/src - Source directories: One directory for each project
+# /bin - Installed DLLs
+# /lib - Installed import libs.
+# /include - Instaled header files.
+targetdir = /home/smb/xppro-gnu
+targetsrc = $(targetdir)/src
+# Install directories (relative)
+bindir = ../../../bin
+libdir = ../../../lib
+incdir = ../../../include
+
help:
@echo "Run "
@echo " make -f ../contrib/conf-w32ce-msc/build.mk copy-source"
@echo "on the POSIX system and then"
@echo " nmake -f build.mk all"
+ @echo " nmake -f build.mk install"
@echo "on the Windows system"
ce_defines = -DWINCE -D_WIN32_WCE=0x502 -DUNDER_CE \
@@ -29,21 +42,10 @@
-D_CONSOLE -DARM -D_ARM_
#-D_DEBUG -DDEBUG
-# Some options of Visual-C:
-# -W3 Set warning level 3
-# -Zi Generate debug info
-# -Od Disable optimization
-# -Gm Enable minimal rebuild (for C++)
-# -EHsc Exception handling model sc
-# -MTd Create a debug multithreaded executable
-# -fp: Floating point behaviour
-# -GR- Disable runtime type information
-# -Os Favor small code
-# -LD Create a DLL
-# -Fe Set executable output name (may be only a directory)
+# See libgpg-error's build-mk for a list of compiler options.
CFLAGS = -nologo -W3 -fp:fast -Os $(ce_defines) \
-DHAVE_CONFIG_H -DDLL_EXPORT -D_CRT_SECURE_NO_WARNINGS \
- -I. -I../../libgpg-error/src -I../../libgpg-error/src/gpg-extra
+ -I. -I$(incdir) -I$(incdir)/gpg-extra
LDFLAGS =
@@ -125,8 +127,9 @@
echo "Please cd to the src/ directory first"; \
exit 1; \
fi
- cp -t $(targetdir) $(sources);
- cd ../contrib/conf-w32ce-msc ; cp -t $(targetdir) $(conf_sources)
+ cp -t $(targetsrc)/libassuan/src $(sources);
+ cd ../contrib/conf-w32ce-msc ; \
+ cp -t $(targetsrc)/libassuan/src $(conf_sources)
copy-built-source:
@@ -134,7 +137,7 @@
echo "Please build using ./autogen.sh --build-w32ce first"; \
exit 1; \
fi
- cp -t $(targetdir) $(built_sources)
+ cp -t $(targetsrc)/libassuan/src $(built_sources)
copy-source: copy-static-source copy-built-source
@@ -147,12 +150,14 @@
/OUT:libassuan-0-msc.dll \
/DEF:libassuan.def /NOLOGO /MANIFEST:NO \
/NODEFAULTLIB:"oldnames.lib" /DYNAMICBASE:NO \
- $(objs) \
+ $(objs) $(libdir)/libgpg-error-0-msc.lib \
coredll.lib corelibc.lib ole32.lib oleaut32.lib uuid.lib \
commctrl.lib /subsystem:windowsce,5.02
-# Note that install needs to be run on the POSIX platform and the all
-# is only to make sure we build everything; it won't compile anything
-# because Visual-C is probably not installed on that platform.
+# Note that we don't need to create the install directories because
+# libgpg-error must have been build and installed prior to this
+# package.
install: all
- @echo fixme Install the files
+ copy /y libassuan-0-msc.dll $(bindir:/=\)
+ copy /y libassuan-0-msc.lib $(libdir:/=\)
+ copy /y assuan.h $(incdir:/=\)
More information about the Gnupg-commits
mailing list