Account name:
Password
(OpenID?)
(Forgot it?)
Remember Me
You're viewing
metaclass
's journal
Create a Dreamwidth Account
Learn More
Interest
Region
Site and Account
FAQ
Email
Reload page in style:
site
light
IT-redneck
Makefile
Makefile
Apr
.
25th
,
2012
09:28 pm
metaclass
Это, а как правильно makefile делать? А то что-то руками писать зависимости быстро начинает надоедать.
Flat
|
Top-Level Comments Only
no subject
Date:
2012-04-26 08:24 am (UTC)
From:
gineer.livejournal.com
Ну вот есть такая дерективка (это борланд мэйк)
.path.cpp= .
которая тупо включает все файлы с нужным расширением в указаной директории ;)
По идее вот аналог для линуха
vpath %.cpp $(SRC)
что выше в примере мейкфайла скинули
А так да, читать мануалы -- без этого никуда. Сам было потратил было некоторое время, на то чтобы понять как же этот мейк работает.
no subject
Date:
2012-04-26 09:16 am (UTC)
From:
nicka-startcev.livejournal.com
$(wildcard $(SRC)*.cpp $(SRC)*.c $(SRC)*.C) - делает список файлов, в котором мы потом заменяем одни фрагменты пути на другие.
vpath %.cpp $(SRC) всего лишь говорит, что *.cpp надо искать в пути $(SRC)
no subject
Date:
2012-04-26 11:04 am (UTC)
From:
gineer.livejournal.com
ну да... а вопрос в чем?
no subject
Date:
2012-04-26 11:08 am (UTC)
From:
nicka-startcev.livejournal.com
в том, что
vpath %.cpp $(SRC)
не создает списка файлов.
75 comments
Reply
Flat
|
Top-Level Comments Only
Profile
metaclass
Recent Entries
Archive
Reading
Tags
Memories
Profile
April
2017
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Most Popular Tags
attoparsec
-
2 uses
blowfish
-
1 use
casket
-
1 use
cemetary
-
1 use
cfb
-
1 use
ci
-
1 use
cityinfo
-
1 use
clojure
-
17 uses
code generation
-
1 use
dbms
-
6 uses
dependent types
-
1 use
duck typing
-
1 use
enumerator
-
1 use
f#
-
12 uses
firebird
-
3 uses
fp
-
57 uses
fpv
-
1 use
ghc
-
1 use
haskell
-
10 uses
incremental parsing bug
-
1 use
intellij idea
-
1 use
iteratees
-
2 uses
java
-
4 uses
metaprogramming
-
3 uses
must-repost-it
-
1 use
nemerle
-
1 use
php
-
1 use
profiling
-
1 use
python
-
2 uses
rdbms
-
3 uses
records
-
2 uses
rtlsdr
-
1 use
scala
-
11 uses
serialport
-
1 use
special-enterprise-olympics
-
5 uses
sql
-
3 uses
static typing
-
1 use
t4
-
1 use
tools abuse
-
1 use
type
-
1 use
windows
-
1 use
гарэлка
-
1 use
земельный налог
-
1 use
кодогенератор
-
1 use
кодогенерация
-
2 uses
метапрограммирование
-
1 use
опердень
-
3 uses
павукi.
-
1 use
садамія
-
1 use
шкварка
-
1 use
Page Summary
gineer.livejournal.com
-
(no subject)
Style Credit
Style:
Neutral Good
for
Practicality
by
timeasmymeasure
Expand Cut Tags
No cut tags
Page generated Sep. 22nd, 2025 01:54 am
Powered by
Dreamwidth Studios
no subject
Date: 2012-04-26 08:24 am (UTC).path.cpp= .
которая тупо включает все файлы с нужным расширением в указаной директории ;)
По идее вот аналог для линуха
vpath %.cpp $(SRC)
что выше в примере мейкфайла скинули
А так да, читать мануалы -- без этого никуда. Сам было потратил было некоторое время, на то чтобы понять как же этот мейк работает.
no subject
Date: 2012-04-26 09:16 am (UTC)vpath %.cpp $(SRC) всего лишь говорит, что *.cpp надо искать в пути $(SRC)
no subject
Date: 2012-04-26 11:04 am (UTC)no subject
Date: 2012-04-26 11:08 am (UTC)vpath %.cpp $(SRC)
не создает списка файлов.