Yes that works just dandy :) thanx. On Tue, Sep 7, 2010 at 2:44 AM, David Cole <[email protected]> wrote: > This was fixed yesterday in CMake 'next' -- please try it out if you have > time... > See: > http://public.kitware.com/Bug/view.php?id=10611 > http://public.kitware.com/Bug/view.php?id=11207 > > HTH, > David > > On Tue, Sep 7, 2010 at 4:09 AM, J Decker <[email protected]> wrote: >> >> ------- >> PROJECT( basename.stop ) >> set( ${SOURCES} ) >> add_executable(${PROJECT_NAME} ${SOURCES}) >> >> >> just building a windows exectuable with a . in the name... >> >> $(TargetFileName)=basename.exe >> $(TargetName)=basename >> $(TargetExt)=.exe >> >> >> that is without overriding SUFFIX. the '.stop' is dropped from the >> desired target filename 'basename.stop.exe' >> >> >> >> To recap >> -------- >> add_library( basename.feature.group SHARED whatever.c ) >> SET_TARGET_PROPERTIES( basename.feature.group PROPERTIES >> SUFFIX "" >> PREFIX "" >> ) >> >> results in 'basename.dll' being produced (drops .feature.group) >> >> -------- >> add_library( basename_feature_group SHARED whatever.c ) >> SET_TARGET_PROPERTIES( basename.feature.group PROPERTIES >> SUFFIX "" >> PREFIX "" >> ) >> >> results in 'basename_feature_group.dll' >> >> ----------- >> add_library( basename_feature.group SHARED whatever.c ) >> SET_TARGET_PROPERTIES( basename_feature.group PROPERTIES >> SUFFIX "" >> PREFIX "" >> ) >> >> results in 'basename_feature.group' being produced (correct) >> >> >> >> results in 'basename.dll' being produced >> >> On Tue, Sep 7, 2010 at 12:48 AM, J Decker <[email protected]> wrote: >> > On Tue, Sep 7, 2010 at 12:29 AM, J Decker <[email protected]> wrote: >> >> The sample CMakeLists.txt (requires a blank 'whatever.c' file) >> >> ------------- >> >> cmake_minimum_required(VERSION 2.8) >> >> >> > >> > Same sceneario but instead specify a flat name with '-' >> > >> > add_library( bag-service-external SHARED whatever.c ) >> > SET_TARGET_PROPERTIES( bag-service-external PROPERTIES >> > SUFFIX "" >> > PREFIX "" >> > ) >> > >> >> >> >> ------------ >> >> >> >> the configuration of link library target is... >> >> >> >> $(OutDir)$(TargetName)$(TargetExt) >> >> >> >> When I click edit, and check the macros >> >> >> >> $(OutDir)=(somewhere, doesn't matter) >> > >> > $(TargetFileName)=bag-service-external >> > $(TargetName)=bag-service-external >> > $(TargetExt)=.dll >> > >> > >> > So the resulting filename has .dll appended to it. >> > >> >> >> >> >> >> ............. >> >> >> >> can probably work around by replacing a '.' in the target name with >> >> something else. >> >> >> > >> > actually the correct result requires a single . in the filename, >> > neither projects with no . or with multiple . works. >> > >> _______________________________________________ >> 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
