সিএমকে কীভাবে কাজ করে তাতে আমি কোনওভাবেই বিভ্রান্ত হয়ে পড়েছি। যতবারই আমি মনে করি যে আমি সিএমকে কীভাবে রচিত তা বোঝার জন্য আরও কাছাকাছি চলেছি, পরের উদাহরণে এটি পড়ে যায়। আমি শুধু জানতে চাই, আমার প্রকল্পটি কীভাবে গঠন করা উচিত, যাতে আমার সিএমকে ভবিষ্যতে কমপক্ষে রক্ষণাবেক্ষণের প্রয়োজন হয়। উদাহরণস্বরূপ, আমি আমার সিআরকেলিস্ট.টিএসটিএসটি আপডেট করতে চাই না যখন আমি আমার সিআরসি ট্রিতে একটি নতুন ফোল্ডার যুক্ত করছি, যা অন্য সমস্ত এসআরসি ফোল্ডারের মতো ঠিক কাজ করে।
আমি এইভাবে আমার প্রকল্পের কাঠামোটি কল্পনা করি তবে দয়া করে এটি কেবল একটি উদাহরণ। যদি প্রস্তাবিত পদ্ধতিটি পৃথক হয় তবে দয়া করে আমাকে বলুন এবং কীভাবে এটি করবেন তা আমাকে বলুন।
myProject
src/
module1/
module1.h
module1.cpp
module2/
[...]
main.cpp
test/
test1.cpp
resources/
file.png
bin
[execute cmake ..]
যাইহোক, এটি গুরুত্বপূর্ণ যে আমার প্রোগ্রামটি জানে যে সংস্থানগুলি। আমি সম্পদ পরিচালনার প্রস্তাবিত উপায়টি জানতে চাই। আমি "../resources/file.png" দিয়ে আমার সংস্থানগুলি অ্যাক্সেস করতে চাই না
For example I don't want to update my CMakeList.txt when I am adding a new folder in my src tree
আপনি IDE এর উদাহরণ দিতে পারেন যা উত্সগুলি স্বয়ংক্রিয়ভাবে সংগ্রহ করে?