Решил попробовать осилить C++, ну и Cargo как в расте там нету, так что просто использовал Makefile, но затем захотелось заиспользовать модный Meson, но не понятно как мне header файлы там прикреплять, может кто подскажет?
Makefile:
all: main
main: vec source/main.cpp
g++ -o main vec2.o source/main.cpp -I source/
vec: source/vec2.cpp
g++ -c -o vec2.o source/vec2.cpp -I source/
И вот как я пытался написать meson.build
project('learing cpp', 'cpp')
src = ['source/vec2.cpp','source/main.cpp']
#executable('main', sources: src, cpp_pch: ['includes/vec2.h','includes/vec2.cpp'])
gen_src = custom_target('gen',
input:['source/includes/vec2.cpp'],
output: ['vec2.o'],
command:['']
)
executable('main','source/main.cpp',gen_src,cpp_pch: 'source/includes/vec2.h')[/cmake]