2010-05-11 9 views
5

Potrzebuję zbudować bibliotekę, która ma zostać umieszczona w niestandardowej lokalizacji zapisanej w zmiennej CUSTOM_OUTDIR. Obecnie używam następującego kodu, aby upewnić się, że biblioteka jest kopiowana do właściwej lokalizacji.cmake add_library w niestandardowej lokalizacji

Jednak to nie jest dobre rozwiązanie, ponieważ kopiowanie odbywa się po post_build, a ja otrzymuję dwie kopie biblioteki. Czy istnieje sposób na skonfigurowanie CMAKE_BINARY_DIR tylko dla biblioteki example, aby zachować tylko jedną kopię we właściwej lokalizacji?

Odpowiedz

8

Komenda

set_target_properties(example PROPERTIES 
    LIBRARY_OUTPUT_DIRECTORY "${CUSTOM_OUTDIR}" 
) 

powinien robić, co chcesz. Nie siedzę teraz przed maszyną devel, sprawdzam później.

Powiązane problemy