--- /dev/null
+# Version : 0.0.4\r
+# Author : Cedric.Bilat@he-arc.ch\r
+#\r
+\r
+ifndef __API_WIN_ADVANCED_LIBRARY_MK__\r
+__API_WIN_ADVANCED_LIBRARY_MK__=true\r
+\r
+##########################################\r
+# win advanced library #\r
+##########################################\r
+\r
+#deprecated\r
+\r
+#########################\r
+# WINDOWS #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+############\r
+# Visual #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+ ifneq (, $(findstring /MD,$(CXXFLAGS)))#findstring return vide si /MD pas trouver!\r
+ CXXFLAGS+= /MD #dynamicaly link CRT with the target\r
+ endif\r
+ \r
+ #CXXFLAGS+= /MT #statically link the MS CRT to the DLL par d�faut !\r
+ # en commentaire, pour pouvoir mettre /MD pour linker own lib \r
+\r
+ #link\r
+ DEFAULT_SYS_LIBRARY_FILES+= kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib \r
+ DEFAULT_SYS_LIBRARY_FILES+= shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib\r
+ \r
+ ADVANCED_SYS_LIBRARY:=$(LIB) #where LIB is a va set by the script vcvarsamd64.bat. Requiert speccifique .dll as msvcr90.dll for running)\r
+ ADVANCED_SYS_LIBRARY:=$(subst \,/,$(ADVANCED_SYS_LIBRARY)) \r
+ ADVANCED_SYS_LIBRARY:=$(subst ;, ,$(ADVANCED_SYS_LIBRARY)) \r
+ #CRT =C runtime library.\r
+ #Only one of: libcmt.lib libcmt.lib libcmtd.lib msvcrtd.lib msvcmrt.lib msvcurt.lib msvcrt.lib\r
+ #must be used\r
+ #Choice smart 1: use msvcrt.lib (Contrainte use /MD)\r
+ #Choice smart 2: use libcmt.lib (Contrainte use /MT)\r
+ EXCLUDE_LIBRARY_FILES+= libcmt.lib libcmtd.lib msvcrtd.lib msvcmrt.lib \r
+ \r
+endif\r
+\r
+############\r
+# Intel #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),INTEL)\r
+\r
+ ADVANCED_SYS_LIBRARY:=$(LIB) #where LIB is a va set by the script vcvarsamd64.bat. Requiert speccifique .dll as msvcr90.dll for running)\r
+ ADVANCED_SYS_LIBRARY:=$(subst \,/,$(ADVANCED_SYS_LIBRARY)) \r
+ ADVANCED_SYS_LIBRARY:=$(subst ;, ,$(ADVANCED_SYS_LIBRARY)) \r
+ #CRT =C runtime library.\r
+ #Only one of: libcmt.lib libcmt.lib libcmtd.lib msvcrtd.lib msvcmrt.lib msvcurt.lib msvcrt.lib\r
+ #must be used\r
+ #Choice smart 1: use msvcrt.lib (Contrainte use /MD)\r
+ #Choice smart 2: use libcmt.lib (Contrainte use /MT)\r
+ EXCLUDE_LIBRARY_FILES+= libcmt.lib libcmtd.lib msvcrtd.lib msvcmrt.lib libcpmtd.lib libcpmt.lib \r
+ \r
+endif\r
+\r
+############\r
+# MINGW #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),MINGW)\r
+ \r
+ #link\r
+ #rien\r
+ \r
+endif\r
+\r
+endif\r
+\r
+\r
+\r
+#########################\r
+# LINUX #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+############\r
+# GCC #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),g++)\r
+\r
+ #link\r
+ #rien\r
+ \r
+endif\r
+\r
+############\r
+# INTEL #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),INTEL)\r
+\r
+ #link\r
+ #rien\r
+ \r
+endif\r
+\r
+endif\r
+\r
+##########################################\r
+# END #\r
+##########################################\r
+\r
+endif#__API_WIN_ADVANCED_LIBRARY_MK__\r
+\r