Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Xin Wang
codes-dev
Commits
7b22be99
Commit
7b22be99
authored
Dec 13, 2013
by
Jonathan Jenkins
Browse files
example program make now uses ross-config
parent
bfb283bf
Changes
1
Hide whitespace changes
Inline
Side-by-side
doc/example/Makefile
View file @
7b22be99
all
:
check example.o example
ifndef
CODESBASE
$(error
CODESBASE
is
undefined,
see
README.txt)
endif
ifndef
CODESNET
$(error
CODESNET
is
undefined,
see
README.txt)
endif
ifndef
ROSS
$(error
ROSS
is
undefined,
see
README.txt)
endif
CFLAGS
=
-Wall
CC
=
mpicc
# ross conflates CFLAGS with CPPFLAGS, so use just this one
override
CPPFLAGS
+=
$(
shell
$(ROSS)
/bin/ross-config
--cflags
)
-I
$(CODESBASE)
/include
-I
$(CODESNET)
/include/codes
CC
=
$(
shell
$(ROSS)
/bin/ross-config
--cc
)
LDFLAGS
=
$(
shell
$(ROSS)
/bin/ross-config
--ldflags
)
-L
$(CODESBASE)
/lib
-L
$(CODESNET)
/lib
LDLIBS
=
$(
shell
$(ROSS)
/bin/ross-config
--libs
)
-lcodes-net
-lcodes-base
check
:
check-env
@
echo
CODESBASE:
$(CODESBASE)
@
echo
CODESNET:
$(CODESNET)
@
echo
ROSS:
$(ROSS)
example.o
:
example.c
$(CC)
-c
$(CFLAGS)
-I
$(ROSS)
/include
-I
$(CODESBASE)
/include
-I
$(CODESNET)
/include example.c
example
:
example.c
example
:
example.o
$(CC)
$(CFLAGS)
example.o
-o
example
-L
$(ROSS)
/lib
-lROSS
-lm
-L
$(CODESBASE)
/lib
-lcodes-base
-L
$(CODESNET)
/lib
-lcodes-net
#$(CC) $(ROSS_CPPFLAGS) $(CPPFLAGS) $(CFLAGS) $(ROSS_LDFLAGS) $^ -o $@ -L$(ROSS)/lib -lROSS -lm -L$(CODESBASE)/lib -lcodes-base -L$(CODESNET)/lib -lcodes-net
check-env
:
ifndef
CODESBASE
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment