Ho impostatoPerché CMake ignora i file di assieme quando crea una libreria statica?
set(CAN_USE_ASSEMBLER TRUE)
E non sta aiutando affatto. Sto cercando di creare una libreria statica con un comando come:
add_library(${CMAKE_PROJECT_NAME} STATIC ../PropWare ../spi ../spi_as.S ../sd)
in cui i file senza estensioni sono file C++ o C e il file .S è l'Assemblea. Ma quando eseguo cmake e make, compila i sorgenti C/C++ e ignora semplicemente il file assembly ... nessun avvertimento, nessun errore ... salta proprio sopra.
Mi piacerebbe qualche idea. La fonte completa è disponibile su github (nota: questo collegamento è al ramo cmake, tutti gli altri devono essere ignorati). La prima riga è in this file e la seconda riga è in this file.
Grazie, David
Suppongo che sia un'opzione che funzionerebbe. Ma perché non abilitare semplicemente l'assemblaggio tramite il comando 'enable_language (ASM)'? – DavidZemon
E in realtà, ho CMake impostato per usare 'gcc' invece di' as' per creare file di assembly. – DavidZemon