cmake_minimum_required(VERSION 3.14) project (zlib) #set(CMAKE_ASM_NASM_LINK_EXECUTABLE ld) #Set C++ language version set(CMAKE_CXX_STANDARD 17) #Enable ASM provided by NASM enable_language(ASM_NASM) set(CMAKE_ASM_NASM_LINK_EXECUTABLE "gcc -o ") #add symbols add_compile_options(-g) add_link_options(-fno-pie -m64 -no-pie -pedantic-errors) #Make a EXE with cpp and asm files add_library(z tolower.asm strlen.asm strcmp.asm atoi.asm) add_executable(example example.asm) target_link_libraries(example z)