Revision: 40993
          http://brlcad.svn.sourceforge.net/brlcad/?rev=40993&view=rev
Author:   starseeker
Date:     2010-10-14 05:33:42 +0000 (Thu, 14 Oct 2010)

Log Message:
-----------
Making some progress - no tcl/tk package fun yet, but getting closer to 
building the requirements for rt, start adding DLL definitions to libs, point 
Win tk to something sensible, etc.

Modified Paths:
--------------
    brlcad/branches/cmake/src/libanalyze/CMakeLists.txt
    brlcad/branches/cmake/src/libdm/CMakeLists.txt
    brlcad/branches/cmake/src/libfb/CMakeLists.txt
    brlcad/branches/cmake/src/librt/CMakeLists.txt
    brlcad/branches/cmake/src/other/CMakeLists.txt
    brlcad/branches/cmake/src/other/libregex/CMakeLists.txt

Modified: brlcad/branches/cmake/src/libanalyze/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/libanalyze/CMakeLists.txt 2010-10-14 05:09:57 UTC 
(rev 40992)
+++ brlcad/branches/cmake/src/libanalyze/CMakeLists.txt 2010-10-14 05:33:42 UTC 
(rev 40993)
@@ -7,5 +7,11 @@
     ${TCL_INCLUDE_PATH}
 )
 
+IF(MSVC)
+       add_definitions(
+               -DANALYZE_EXPORT_DLL
+       )
+ENDIF(MSVC)
+
 BRLCAD_ADDLIB(libanalyze "${LIBANALYZE_SOURCES}" libbu)
 SET_TARGET_PROPERTIES(libanalyze PROPERTIES VERSION 19.0.1 SOVERSION 19)

Modified: brlcad/branches/cmake/src/libdm/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/libdm/CMakeLists.txt      2010-10-14 05:09:57 UTC 
(rev 40992)
+++ brlcad/branches/cmake/src/libdm/CMakeLists.txt      2010-10-14 05:33:42 UTC 
(rev 40993)
@@ -65,6 +65,14 @@
        SET(DM_XLIBS "${DM_XLIBS} ${xlib}")
 ENDFOREACH(xlib ${X11_LIBRARIES})
 
+IF(MSVC)
+       add_definitions(
+               -DDM_EXPORT_DLL
+               -DDM_WGL
+               -DIF_WGL
+       )
+ENDIF(MSVC)
+
 BRLCAD_ADDLIB(libdm "${LIBDM_SRCS}" "librt libfb libged ${DM_XLIBS} 
${X11_Xi_LIB} ${DM_TKLIB} ${Carbon_LIBRARIES}")
 SET_TARGET_PROPERTIES(libdm PROPERTIES VERSION 19.0.1 SOVERSION 19)
 IF(BRLCAD_BUILD_LOCAL_TK AND BRLCAD-ENABLE_TK)

Modified: brlcad/branches/cmake/src/libfb/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/libfb/CMakeLists.txt      2010-10-14 05:09:57 UTC 
(rev 40992)
+++ brlcad/branches/cmake/src/libfb/CMakeLists.txt      2010-10-14 05:33:42 UTC 
(rev 40993)
@@ -6,12 +6,19 @@
           SET(LINKLIBS "${LINKLIBS} ${xlib}")
        ENDFOREACH(xlib ${X11_LIBRARIES})
 endif()
-if(BRLCAD-ENABLE_OPENGL AND OPENGL_FOUND)
+if(BRLCAD-ENABLE_OPENGL AND OPENGL_FOUND AND NOT MSVC)
    SET(FBOGLDEFS "-DIF_OGL")
        FOREACH(ogllib ${OPENGL_LIBRARIES})
           SET(LINKLIBS "${LINKLIBS} ${ogllib}")
        ENDFOREACH(ogllib ${OPENGL_LIBRARIES})
 endif()
+IF(MSVC)
+       add_definitions(
+               -DFB_EXPORT_DLL
+               -DIF_WGL
+       )
+        SET(LINKLIBS "${LINKLIBS} opengl32.lib ${TK_LIBRARY}")
+ENDIF(MSVC)
 
 set(LIBFB_SOURCES
         asize.c 

Modified: brlcad/branches/cmake/src/librt/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/librt/CMakeLists.txt      2010-10-14 05:09:57 UTC 
(rev 40992)
+++ brlcad/branches/cmake/src/librt/CMakeLists.txt      2010-10-14 05:33:42 UTC 
(rev 40993)
@@ -225,6 +225,9 @@
        ${LIBRT_SOURCES}
        timer-nt.c
     )
+    add_definitions(
+       -DRT_EXPORT_DLL
+    )
 else(MSVC)
     set(LIBRT_SOURCES
        ${LIBRT_SOURCES}

Modified: brlcad/branches/cmake/src/other/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/CMakeLists.txt      2010-10-14 05:09:57 UTC 
(rev 40992)
+++ brlcad/branches/cmake/src/other/CMakeLists.txt      2010-10-14 05:33:42 UTC 
(rev 40993)
@@ -120,7 +120,11 @@
         THIRD_PARTY_AUTOCONF_EXTERNAL_PROJECT(TK tk src/other/tk unix 
"--with-tcl=${TCL_CONF_PREFIX}")
 ENDIF(MSVC) 
 IF(BRLCAD_BUILD_LOCAL_TK OR BRLCAD-ENABLE_ALL_LOCAL_LIBS)
-       SET(TK_LIBRARY 
"${BRLCAD_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tk8.5${CMAKE_SHARED_LIBRARY_SUFFIX}"
 CACHE STRING "TK_LIBRARY" FORCE)
+        IF(MSVC)
+               SET(TK_LIBRARY "${BRLCAD_PREFIX}/lib/tk85.lib" CACHE STRING 
"TK_LIBRARY" FORCE)
+       ELSE(MSVC)
+               SET(TK_LIBRARY 
"${BRLCAD_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tk8.5${CMAKE_SHARED_LIBRARY_SUFFIX}"
 CACHE STRING "TK_LIBRARY" FORCE)
+       ENDIF(MSVC)
        SET(TK_INCLUDE_PATH "${BRLCAD_PREFIX}/include" CACHE STRING 
"TK_INCLUDE_PATH" FORCE)
        SET(TK_CONF_PREFIX "${BRLCAD_PREFIX}/lib" CACHE STRING "TK_CONF_PREFIX" 
FORCE)
        FILE(APPEND  ${CONFIG_H_FILE} "#define HAVE_TK_H 1\n")

Modified: brlcad/branches/cmake/src/other/libregex/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/libregex/CMakeLists.txt     2010-10-14 
05:09:57 UTC (rev 40992)
+++ brlcad/branches/cmake/src/other/libregex/CMakeLists.txt     2010-10-14 
05:33:42 UTC (rev 40993)
@@ -1,4 +1,6 @@
-include_directories(${${CMAKE_PROJECT_NAME}_SOURCE_DIR}/include)
+include_directories(
+       ${CMAKE_CURRENT_SOURCE_DIR}
+       ${${CMAKE_PROJECT_NAME}_SOURCE_DIR}/include)
 
 set(LIBREGEX_PUBLIC_HDRS
     regex.h
@@ -11,6 +13,13 @@
     regfree.c
 )
 
+IF(MSVC)
+       add_definitions(
+               -DREGEX_EXPORT_DLL
+               -DBRLCAD_DLL
+       )
+ENDIF(MSVC)
+
 add_library(regex SHARED ${LIBREGEX_SOURCES})
 INSTALL(TARGETS regex DESTINATION lib)
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to