Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
Seminar-HFO
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shashank Suhas
Seminar-HFO
Commits
952088ef
Commit
952088ef
authored
Sep 25, 2017
by
DurgeshSamant
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added Makefiles for SARSA agents
parent
bc1517f8
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
178 additions
and
0 deletions
+178
-0
example/sarsa_defense/Makefile
example/sarsa_defense/Makefile
+58
-0
example/sarsa_libraries/funcapprox/Makefile
example/sarsa_libraries/funcapprox/Makefile
+28
-0
example/sarsa_libraries/policy/Makefile
example/sarsa_libraries/policy/Makefile
+34
-0
example/sarsa_offense/Makefile
example/sarsa_offense/Makefile
+58
-0
No files found.
example/sarsa_defense/Makefile
0 → 100644
View file @
952088ef
#Directories
FA_DIR
=
../sarsa_libraries/funcapprox
POLICY_DIR
=
../sarsa_libraries/policy
HFO_SRC_DIR
=
../../src
HFO_LIB_DIR
=
../../lib
#Includes
INCLUDES
=
-I
$(FA_DIR)
-I
$(POLICY_DIR)
-I
$(HFO_SRC_DIR)
#Libs
FA_LIB
=
funcapprox
POLICY_LIB
=
policyagent
#Flags
CXXFLAGS
=
-g
-Wall
-std
=
c++11
-pthread
LDFLAGS
=
-l
$(FA_LIB)
-l
$(POLICY_LIB)
-lhfo
-pthread
LDLIBS
=
-L
$(FA_DIR)
-L
$(POLICY_DIR)
-L
$(HFO_LIB_DIR)
LINKEROPTIONS
=
-Wl
,-rpath,
$(HFO_LIB_DIR)
#Compiler
CXX
=
g++
#Sources
SRC
=
high_level_sarsa_defense_agent.cpp
#Objects
OBJ
=
$(SRC:.cpp=.o)
#Target
TARGET
=
high_level_sarsa_agent
#Rules
.PHONY
:
$(FA_LIB)
all
:
$(TARGET)
.cpp.o
:
$(CXX)
$(CXXFLAGS)
$(INCLUDES)
-c
-o
$@
$
(
@F:%.o
=
%.cpp
)
$(FA_LIB)
:
$(MAKE)
-C
$(FA_DIR)
$(POLICY_LIB)
:
$(MAKE)
-C
$(POLICY_DIR)
$(TARGET)
:
$(FA_LIB) $(POLICY_LIB) $(OBJ)
$(CXX)
$(OBJ)
$(CXXFLAGS)
$(LDLIBS)
$(LDFLAGS)
-o
$(TARGET)
$(LINKEROPTIONS)
cleanfa
:
$(MAKE)
clean
-C
$(FA_DIR)
cleanpolicy
:
$(MAKE)
clean
-C
$(POLICY_DIR)
clean
:
cleanfa cleanpolicy
rm
-f
$(TARGET)
$(OBJ)
*
~
example/sarsa_libraries/funcapprox/Makefile
0 → 100644
View file @
952088ef
#Flags
CXXFLAGS
=
-g
-O3
-Wall
#Compiler
CXX
=
g++
#Sources
SRCS
=
FuncApprox.cpp tiles2.cpp CMAC.cpp
#Objects
OBJS
=
$(SRCS:.cpp=.o)
#Target
TARGET
=
libfuncapprox.a
#Rules
all
:
$(TARGET)
.cpp.o
:
$(CXX)
$(CXXFLAGS)
-c
-o
$@
$
(
@F:%.o
=
%.cpp
)
$(TARGET)
:
$(OBJS)
ar cq
$@
$(OBJS)
clean
:
rm
-f
$(TARGET)
$(OBJS)
*
~
example/sarsa_libraries/policy/Makefile
0 → 100644
View file @
952088ef
#Directories
FA_DIR
=
../funcapprox
#Includes
INCLUDES
=
-I
$(FA_DIR)
#Flags
CXXFLAGS
=
-g
-O3
-Wall
#Compiler
CXX
=
g++
#Sources
SRCS
=
PolicyAgent.cpp SarsaAgent.cpp
#Objects
OBJS
=
$(SRCS:.cpp=.o)
#Target
TARGET
=
libpolicyagent.a
#Rules
all
:
$(TARGET)
.cpp.o
:
$(CXX)
$(CXXFLAGS)
$(INCLUDES)
-c
-o
$@
$
(
@F:%.o
=
%.cpp
)
$(TARGET)
:
$(OBJS)
ar cq
$@
$(OBJS)
clean
:
rm
-f
$(TARGET)
$(OBJS)
*
~
example/sarsa_offense/Makefile
0 → 100644
View file @
952088ef
#Directories
FA_DIR
=
../sarsa_libraries/funcapprox
POLICY_DIR
=
../sarsa_libraries/policy
HFO_SRC_DIR
=
../../src
HFO_LIB_DIR
=
../../lib
#Includes
INCLUDES
=
-I
$(FA_DIR)
-I
$(POLICY_DIR)
-I
$(HFO_SRC_DIR)
#Libs
FA_LIB
=
funcapprox
POLICY_LIB
=
policyagent
#Flags
CXXFLAGS
=
-g
-Wall
-std
=
c++11
-pthread
LDFLAGS
=
-l
$(FA_LIB)
-l
$(POLICY_LIB)
-lhfo
-pthread
LDLIBS
=
-L
$(FA_DIR)
-L
$(POLICY_DIR)
-L
$(HFO_LIB_DIR)
LINKEROPTIONS
=
-Wl
,-rpath,
$(HFO_LIB_DIR)
#Compiler
CXX
=
g++
#Sources
SRC
=
high_level_sarsa_agent.cpp
#Objects
OBJ
=
$(SRC:.cpp=.o)
#Target
TARGET
=
high_level_sarsa_agent
#Rules
.PHONY
:
$(FA_LIB)
all
:
$(TARGET)
.cpp.o
:
$(CXX)
$(CXXFLAGS)
$(INCLUDES)
-c
-o
$@
$
(
@F:%.o
=
%.cpp
)
$(FA_LIB)
:
$(MAKE)
-C
$(FA_DIR)
$(POLICY_LIB)
:
$(MAKE)
-C
$(POLICY_DIR)
$(TARGET)
:
$(FA_LIB) $(POLICY_LIB) $(OBJ)
$(CXX)
$(OBJ)
$(CXXFLAGS)
$(LDLIBS)
$(LDFLAGS)
-o
$(TARGET)
$(LINKEROPTIONS)
cleanfa
:
$(MAKE)
clean
-C
$(FA_DIR)
cleanpolicy
:
$(MAKE)
clean
-C
$(POLICY_DIR)
clean
:
cleanfa cleanpolicy
rm
-f
$(TARGET)
$(OBJ)
*
~
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