c - How to write generic commands in makefile? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 3 जवाब

यह मेरा वर्तमान संस्करण है जैसा दिखता है:

  सीसी = जीसीसी सीएफएलएजीएस = 'एसडीएल-कॉन्फ़िग - सीएफएलएजी` LIBS =' एसडीएल-कॉन्फ़िग - एलबीएस` -एलएसडीएल_टीटी प्रोग्राम: विद्रोह विद्रोहः मुख्य.ओ इनिट। ओ डिस्प्ले .o move.o global.o control.o battle.o $ (सीसी) main.o init.o display.o move.o global.o control.o battle.o -o विद्रोह $ (CFLAGS) $ (LIBS) Global.o: global.c $ (सीसी) -सी ग्लोबलकॉ-ओ ग्लोबल.ओ $ (सीएफएलएजी) युद्ध। यो: युद्ध। सीएसी (सीसी) -सी युद्ध सी -ओ युद्ध.ओ $ (सीएफएलजीएस) मुख्य.ओ: मुख्य सी $ (सीसी) -सी मुख्य सी-ओ मुख्य.ओ $ (सीएफएलएजीएस) init.o: init.c $ (सीसी) -सी init.c -o init.o $ (सीएफएलएजीएस) Display.o: display.c $ (सीसी) -c display.c -o display.o $ (सीएफएल एजीएस) लेफ्ट.ओ: ले जाएं c $ (सीसी) -सी चाल करें- c.o. move.o $ (सीएफएलएजी) नियंत्रण। ओ: कंट्रोल सी $ (सीसी) -सी कंट्रोल सी- ओ कंट्रोल.ओ $ ( सीएफएलएजी) साफ: आरएम-एफ * ~ * # उग्रवाद init.o main.o display.o move.o global.o control.o  

आप देख सकते हैं, प्रत्येक मॉड्यूल में संकलित हो जाता है वही तरीका। मेरी परियोजना के लिए एक नया मॉड्यूल जोड़ते समय मैं इस makefile को संपादित करने के थक गया हूँ क्या किसी भी प्रकार के मॉड्यूल का नाम टाइप करने के लिए कोई भी तरीका है (जैसे कि यह तर्क था), और मेसेफाइल को उसी तरह से प्रत्येक मॉड्यूल का निर्माण करने दें?

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

c++ - Why does Visual Studio Release build break on non-executing code line -