Minor fixes to the build scripts for MSVC debug builds, and added debug library suppo...
[quassel.git] / cmake / modules / QuasselMacros.cmake
index 8e453e2..2e2dfef 100644 (file)
@@ -19,13 +19,14 @@ endmacro(setup_qt4_variables)
 
 # This generates a .ts from a .po file
 macro(generate_ts outvar basename)
-  set(input ${CMAKE_SOURCE_DIR}/po/${basename}.po)
+  set(input ${basename}.po)
   set(output ${CMAKE_BINARY_DIR}/po/${basename}.ts)
   add_custom_command(OUTPUT ${output}
           COMMAND ${QT_LCONVERT_EXECUTABLE}
           ARGS -i ${input}
                -of ts
                -o ${output}
+          WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/po
 # This is a workaround to add (duplicate) strings that lconvert missed to the .ts
           COMMAND ${QT_LUPDATE_EXECUTABLE}
           ARGS -silent
@@ -41,7 +42,8 @@ macro(generate_qm outvar basename)
   set(output ${CMAKE_BINARY_DIR}/po/${basename}.qm)
   add_custom_command(OUTPUT ${output}
           COMMAND ${QT_LRELEASE_EXECUTABLE}
-          ARGS ${input}
+          ARGS -silent
+               ${input}
           DEPENDS ${basename}.ts)
   set(${outvar} ${output})
 endmacro(generate_qm outvar basename)