タグ付けされた質問 「os-agnostic」

13
OS検出メイクファイル
私は、Mac OS X、Linux、Solarisなど、いくつかの異なるコンピューターといくつかの異なるオペレーティングシステムで日常的に作業しています。私が取り組んでいるプロジェクトでは、リモートのgitリポジトリからコードを取得します。 ターミナルに関係なく、プロジェクトに取り組みたいと思っています。これまでのところ、コンピュータを切り替えるたびにメイクファイルを変更することで、OSの変更を回避する方法を見つけました。しかし、これは退屈で、頭痛の種を引き起こします。 makefileを変更して、使用しているOSを検出し、それに応じて構文を変更する方法を教えてください。 ここにmakefileがあります: cc = gcc -g CC = g++ -g yacc=$(YACC) lex=$(FLEX) all: assembler assembler: y.tab.o lex.yy.o $(CC) -o assembler y.tab.o lex.yy.o -ll -l y assembler.o: assembler.c $(cc) -o assembler.o assembler.c y.tab.o: assem.y $(yacc) -d assem.y $(CC) -c y.tab.c lex.yy.o: assem.l $(lex) assem.l $(cc) -c lex.yy.c …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.