Also you could employ SOURCES property of target to get list of files to eliminate the need of passing them to macro explicitly.
On Fri, Feb 25, 2011 at 8:58 PM, Michael Jackson < [email protected]> wrote: > I have the following macro that I use: > > > MACRO (cmp_IDE_SOURCE_PROPERTIES SOURCE_PATH HEADERS SOURCES) > STRING(REPLACE "/" "\\\\" source_group_path ${SOURCE_PATH} ) > source_group(${source_group_path} FILES ${HEADERS} ${SOURCES}) > ENDMACRO (cmp_IDE_SOURCE_PROPERTIES NAME HEADERS SOURCES INSTALL_FILES) > > #Example Usage > set(SRCS Foo.cpp bar.cpp) > set(HDRS Foo.h bar.h) > cmp_IDE_SOURCE_PROPERTIES( "Source/Lib" "${HDRS}" "${SRCS}") > add_library( foolib ${SRCS} ${HDRS}) > > and in Visual Studio I get Foo.cpp bar.cpp foo.h bar.h all in the same > "filter"/Folder thingie. Is that what you are looking for? > > ___________________________________________________________ > Mike Jackson www.bluequartz.net > Principal Software Engineer [email protected] > BlueQuartz Software Dayton, Ohio > > On Feb 25, 2011, at 12:42 PM, [email protected] wrote: > > > I was curious about an answer to this question. I don't think source and > > header files should be separated either. It's just a nag, but if there > was > > an easy fix, I'd jump on it. > > > > --- > > Aaron Wright > > > > > > > > > > From: Orcun Gokbulut <[email protected]> > > To: [email protected] > > Date: 02/23/2011 07:48 AM > > Subject: [CMake] Default visual studio filters > > Sent by: [email protected] > > > > > > > > Hello cmake users, > > > > We are porting our visual studio based build system to cmake and its > > allmost done with some minor problems. > > > > One of the minor problem is default visual c++ filters (source groups) > > I don't like (actually hate) visual c++'s default *.cpp *.h filters. (Not > > the filter feature but the default filters) They make navigation hard at > > solution explorer and I want source and header file to be listed next to > > each other. > > Therefore I want all of my source files to be not included in a filter > and > > remove "Source Files" and "Header Files" filters. I have read the > > documentation and exprimented with SOURCE_GROUP command but I can not > > figure out how to remove default *.cpp and *.h source groups. > > > > Also I'm going to add a special regex filter that combines auto generated > > source codes in to a filter. Something like > > source_group (ZPP REGULAR_EXPRESSION ".*\\.zpp") > > > > > > How can I do that ? > > > > Thanks every one, > > Orçun_______________________________________________ > > Powered by www.kitware.com > > > > Visit other Kitware open-source projects at > > http://www.kitware.com/opensource/opensource.html > > > > Please keep messages on-topic and check the CMake FAQ at: > > http://www.cmake.org/Wiki/CMake_FAQ > > > > Follow this link to subscribe/unsubscribe: > > http://www.cmake.org/mailman/listinfo/cmake > > > > _______________________________________________ > > Powered by www.kitware.com > > > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > > > Follow this link to subscribe/unsubscribe: > > http://www.cmake.org/mailman/listinfo/cmake > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
