![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Makefile ajudar | Tântrico | Alto Nível de programação | 4 | 04-13-2007 02:35 |
| sobre o makefile | ligerdave | Alto Nível de programação | 2 | 01-31-2006 01:21 |
| makefile | scmay | UNIX para Dummies Perguntas & Respostas | 4 | 06-30-2005 03:39 |
| makefile | ECBROWN | UNIX para Dummies Perguntas & Respostas | 4 | 02-17-2005 12:01 |
| makefile | raagbansal | UNIX & avançada para usuários experientes | 1 | 12-22-2004 09:59 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
makefile substituição ajudar
Trata-se de condução me deixando louco. Estou tentando automatizar algumas coisas no meu makefile e estou executando uma substituição em questão.
Estou tentando criar automaticamente listas objeto se não existem já baseado na fonte listados arquivos encontrados na pasta $ (SRCARM) variável. SRCARM \u003d dir1/file1.c \ dir2/file2.c \ dir3/file3.c \ main.c COBJARM \u003d $ (SRCARM:%. C \u003d $ (OBJDIR) /%. O) que resultem em: COBJARM \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ produção / main.o Estes dois trabalhos, dando-me a fonte e objeto listas. Agora, para obter todos os objetos "diretórios para que eu possa criá-los se eles não existam. Eu gostaria de criar o seguinte: COBJARMDIR \u003d output/dir1 \ output/dir2 \ output/dir3 \ saída Então eu tente o seguinte: COBJARMDIRS \u003d $ (COBJARM :%/\u003d%) Que não funciona. Não sei se eu estava esperando-o para coincidir com a primeira ou a última /. Eu esperava-o para fazer alguma coisa. Tentei fugir da barra também. Todos que recebo é a mesma lista de arquivos objeto. Parece que você tem que corresponder ao final de toda a cadeia para obter a substituição de trabalhos. Por exemplo: COBJARMDIRS \u003d $ (COBJARM: ain.o% \u003d%) resultados em: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ produção / mx mas isto: COBJARMDIRS \u003d $ (COBJARM: principais% \u003d%) não substitui nada: COBJARMDIRS \u003d output/dir1/file1.o \ output/dir2/file2.o \ output/dir3/file3.o \ produção / main.o Desculpem a longa fôlego postagem. Acabei de desenvolver um trabalho sobre isso para 2 horas e eu estou ficando frustrados. Alguém sabe como fazer isso? Será isto mesmo possível? |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|