/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
GNU make
Fra : Morten Lehrmann


Dato : 29-05-01 16:28


Et lidt generelt spoergsmaal:

Jeg sidder og noerkler med at faa GNU make til at behandle nogle Java .class filer. Mit problem er filer med $ i navnet, fx:

Alert$1.class

som volder en del problemer, fordi make behandler $ specielt.

Er der en helt simpel maade at omgaa dette paa? En option e.l.

Mvh
Morten

 
 
Peter Dalgaard BSA (29-05-2001)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 29-05-01 16:55

Morten Lehrmann <mle000@bali.foa.dk> writes:

> Et lidt generelt spoergsmaal:
>
> Jeg sidder og noerkler med at faa GNU make til at behandle nogle
> Java .class filer. Mit problem er filer med $ i navnet, fx:
>
> Alert$1.class
>
> som volder en del problemer, fordi make behandler $ specielt.
>
> Er der en helt simpel maade at omgaa dette paa? En option e.l.

Kan man ikke bare escape $-tegnet med \$ ?

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Morten Lehrmann (29-05-2001)
Kommentar
Fra : Morten Lehrmann


Dato : 29-05-01 16:55

Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> writes:

> Kan man ikke bare escape $-tegnet med \$ ?

Saavidt jeg kan gennemskue er de nu med $$, men mit problem er at jeg slet ikke skriver class-filnavnene, men blot:

CLASSFILES = *.class

og saadan vil jeg godt bevare det.

Mvh
Morten

Peter Dalgaard BSA (29-05-2001)
Kommentar
Fra : Peter Dalgaard BSA


Dato : 29-05-01 17:56

Morten Lehrmann <mle000@bali.foa.dk> writes:

> Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> writes:
>
> > Kan man ikke bare escape $-tegnet med \$ ?
>
> Saavidt jeg kan gennemskue er de nu med $$, men mit problem er at jeg slet ikke skriver class-filnavnene, men blot:
>
> CLASSFILES = *.class
>
> og saadan vil jeg godt bevare det.

Hmm, er det så ikke snarere de shell kommandoer som make fyrer af der
giver problemet? (Ku' vi se et eksempel hvor det går galt)

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Morten Lehrmann (29-05-2001)
Kommentar
Fra : Morten Lehrmann


Dato : 29-05-01 19:29

Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> writes:

> Hmm, er det så ikke snarere de shell kommandoer som make fyrer af der
> giver problemet? (Ku' vi se et eksempel hvor det går galt)

Jeg proevede at lave et simpelt eksempel - og du har fuldstaendig ret
Det hjaelper faktisk at saette ' ' omkring shell-kommandoen.
Saa problemet er ikke i make (derfor er det stadig noget skidt, men jeg
arbejder videre).

Mvh
Morten

Morten Lehrmann (29-05-2001)
Kommentar
Fra : Morten Lehrmann


Dato : 29-05-01 20:06

Morten Lehrmann <mle000@bali.foa.dk> writes:

Jeg fik det til at virke ved i kommandoen i makefile at skrive:

cp ${subst $$,\$$,$?} ${TARGETDIR}

Altsaa erstatte $ med \$ i mine prerequisites.

Tak for hjaelpen.

Mvh
Morten

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408889
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste