Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Tommy Olofsson
LabComm
Commits
d622aef2
Commit
d622aef2
authored
Dec 09, 2014
by
Anders Blomdell
Browse files
Merge branch 'master' of gitlab.control.lth.se:anders_blomdell/labcomm
parents
f85c91ac
f15ed0cc
Changes
2
Hide whitespace changes
Inline
Side-by-side
examples/Makefile
View file @
d622aef2
...
...
@@ -12,6 +12,7 @@ test:
echo
More to be
done
...
cd
simple
;
sh compile.sh
&&
sh run.sh
$(MAKE)
-C
wiki_example
test
$(MAKE)
-C
user_types
test
$(MAKE)
-C
duck_typing
test
$(MAKE)
-C
twoway
test
...
...
examples/user_types/Makefile
View file @
d622aef2
LCDIR
=
../..
LCCJAR
=
${LCDIR}
/compiler/labcomm_compiler.jar
# the LabComm compiler
LCLJAR
=
${LCDIR}
/lib/java/labcomm.jar
# the LabComm library
LCCJAR
=
${LCDIR}
/compiler/labcomm
2014
_compiler.jar
# the LabComm compiler
LCLJAR
=
${LCDIR}
/lib/java/labcomm
2014
.jar
# the LabComm library
EXECUTABLES
=
example_encoder example_decoder Encoder.class Decoder.class Encoder.exe Decoder.exe
include
${LCDIR}/lib/c/os_compat.mk
...
...
@@ -13,6 +13,8 @@ all: cleanbuild run
allall
:
clean build buildcs runwcs
test
:
allall
###############################################
### dependencies and parts ####################
###############################################
...
...
@@ -24,7 +26,7 @@ ${LCCJAR} :
$MAKE
-C
${LCDIR}
make-compiler
${LCLJAR}
:
$MAKE
-C
${LCDIR}
labcomm.jar
$MAKE
-C
${LCDIR}
labcomm
2014
.jar
cleanbuild
:
clean build
...
...
@@ -44,46 +46,45 @@ build :
mkdir
-p
${GENDIR}
java
-jar
${LCDIR}
/compiler/labcomm_compiler.jar
--java
=
${GENDIR}
--c
=
${GENDIR}
/test.c
--h
=
${GENDIR}
/test.h
--python
=
${GENDIR}
/test.py
--cs
=
${GENDIR}
/test.cs test.lc
javac -cp ${LCDIR}/lib/java/labcomm.jar
:
. ${GENDIR}/*.java Encoder.java Decoder.java
javac -cp ${LCDIR}/lib/java/labcomm
2014
.jar
:
. ${GENDIR}/*.java Encoder.java Decoder.java
${CC}
${CFLAGS}
${LDFLAGS}
-Wall
-Werror
-Wno-unused-function
\
-I.
-I${LCDIR}/lib/c
-L${LCDIR}/lib/c
\
-I.
-I${LCDIR}/lib/c
/2014
-L${LCDIR}/lib/c
\
-o
example_encoder
example_encoder.c
${GENDIR}/test.c
\
-llabcomm2014
${CC}
${CFLAGS}
${LDFLAGS}
-Wall
-Werror
-I
.
-I
${LCDIR}/lib/c
-L${LCDIR}/lib/c
\
${CC}
${CFLAGS}
${LDFLAGS}
-Wall
-Werror
-I
.
-I
${LCDIR}/lib/c
/2014
-L${LCDIR}/lib/c
\
-o
example_decoder
example_decoder.c
${GENDIR}/test.c
\
-llabcomm2014
buildcs
:
Encoder.exe Decoder.exe
buildcs
:
Example
Encoder.exe
Example
Decoder.exe
run
:
export
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
@
echo
@
echo
"********************************************"
@
echo
"*** ************ running example for version 2014 ***"
@
echo
"********************************************"
@
echo
@java -cp .
:
${LCDIR}/lib/java/labcomm.jar:${GENDIR} Encoder encoded_data_j
@java -cp .
:
${LCDIR}/lib/java/labcomm
2014
.jar:${GENDIR} Encoder encoded_data_j
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_j
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_j
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_j
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_j
@echo "************ running python decoder (from wiki_example)
:
"
@
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_j LabComm2014
@echo "************ running C encoder
:
*****************"
@
./example_encoder encoded_data_c
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_encoder encoded_data_c
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_c
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_c
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_c
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_c
@echo "************ running python decoder (from wiki_example)
:
"
@
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_c LabComm2014
...
...
@@ -92,44 +93,43 @@ run:
@
PYTHONPATH
=
${LCDIR}
/lib/python:
${GENDIR}
./example_encoder.py encoded_data_p LabComm2014
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_p
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_p
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_p
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_p
@echo "************ running python decoder (from wiki_example)
:
"
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_p LabComm2014
runwcs
:
build ExampleEncoder.exe ExampleDecoder.exe
export
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
@
echo
@
echo
"********************************************"
@
echo
"*** ************ running example for version 2014 ***"
@
echo
"********************************************"
@
echo
@java -cp .
:
${LCDIR}/lib/java/labcomm.jar:${GENDIR} Encoder encoded_data_j
@java -cp .
:
${LCDIR}/lib/java/labcomm
2014
.jar:${GENDIR} Encoder encoded_data_j
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_j
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_j
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_j
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_j
@echo "************ running python decoder (from wiki_example)
:
"
@
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_j LabComm2014
@echo "************ running C# decoder
:
*****************"
@
./ExampleDecoder.exe encoded_data_j
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./ExampleDecoder.exe encoded_data_j
@echo "************ running C encoder
:
*****************"
@
./example_encoder encoded_data_c
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_encoder encoded_data_c
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_c
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_c
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_c
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_c
@echo "************ running python decoder (from wiki_example)
:
"
@
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_c LabComm2014
...
...
@@ -141,10 +141,10 @@ runwcs: build ExampleEncoder.exe ExampleDecoder.exe
@
PYTHONPATH
=
${LCDIR}
/lib/python:
${GENDIR}
./example_encoder.py encoded_data_p LabComm2014
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_p
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_p
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_p
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_p
@echo "************ running python decoder (from wiki_example)
:
"
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_p LabComm2014
...
...
@@ -156,10 +156,10 @@ runwcs: build ExampleEncoder.exe ExampleDecoder.exe
@
./ExampleEncoder.exe encoded_data_cs
@echo "************ running Java decoder
:
*****************"
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm.jar:
${GENDIR}
Decoder encoded_data_cs
@
java
-cp
.:
${LCDIR}
/lib/java/labcomm
2014
.jar:
${GENDIR}
Decoder encoded_data_cs
@echo "************ running C decoder
:
*****************"
@
./example_decoder encoded_data_cs
@
LD_LIBRARY_PATH
=
${LCDIR}
/lib/c/
./example_decoder encoded_data_cs
@echo "************ running python decoder (from wiki_example)
:
"
@
PYTHONPATH
=
${LCDIR}
/lib/python ../wiki_example/example_decoder.py encoded_data_cs LabComm2014
...
...
Write
Preview
Supports
Markdown
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