Skip to content

Commit

Permalink
Add: Copied files from Mercurial.
Browse files Browse the repository at this point in the history
  • Loading branch information
Bryan A. Jones authored and Bryan A. Jones committed Aug 19, 2015
0 parents commit 4aad4b2
Show file tree
Hide file tree
Showing 17 changed files with 1,872 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .hgignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
syntax: glob
*.pyc
*~
_build/
sphinx-enki-info.txt
163 changes: 163 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
cmake_minimum_required(VERSION 2.8.3)
project(iamgirl)

## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED COMPONENTS
ardrone_autonomy
rospy
std_msgs
)

## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)


## Uncomment this if the package has a setup.py. This macro ensures
## modules and global scripts declared therein get installed
## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
# catkin_python_setup()

################################################
## Declare ROS messages, services and actions ##
################################################

## To declare and build messages, services or actions from within this
## package, follow these steps:
## * Let MSG_DEP_SET be the set of packages whose message types you use in
## your messages/services/actions (e.g. std_msgs, actionlib_msgs, ...).
## * In the file package.xml:
## * add a build_depend and a run_depend tag for each package in MSG_DEP_SET
## * If MSG_DEP_SET isn't empty the following dependencies might have been
## pulled in transitively but can be declared for certainty nonetheless:
## * add a build_depend tag for "message_generation"
## * add a run_depend tag for "message_runtime"
## * In this file (CMakeLists.txt):
## * add "message_generation" and every package in MSG_DEP_SET to
## find_package(catkin REQUIRED COMPONENTS ...)
## * add "message_runtime" and every package in MSG_DEP_SET to
## catkin_package(CATKIN_DEPENDS ...)
## * uncomment the add_*_files sections below as needed
## and list every .msg/.srv/.action file to be processed
## * uncomment the generate_messages entry below
## * add every package in MSG_DEP_SET to generate_messages(DEPENDENCIES ...)

## Generate messages in the 'msg' folder
# add_message_files(
# FILES
# Message1.msg
# Message2.msg
# )

## Generate services in the 'srv' folder
# add_service_files(
# FILES
# Service1.srv
# Service2.srv
# )

## Generate actions in the 'action' folder
# add_action_files(
# FILES
# Action1.action
# Action2.action
# )

## Generate added messages and services with any dependencies listed here
# generate_messages(
# DEPENDENCIES
# std_msgs
# )

###################################
## catkin specific configuration ##
###################################
## The catkin_package macro generates cmake config files for your package
## Declare things to be passed to dependent projects
## INCLUDE_DIRS: uncomment this if you package contains header files
## LIBRARIES: libraries you create in this project that dependent projects also need
## CATKIN_DEPENDS: catkin_packages dependent projects also need
## DEPENDS: system dependencies of this project that dependent projects also need
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES mav_class
# CATKIN_DEPENDS ardrone_autonomy rospy std_msgs
# DEPENDS system_lib
)

###########
## Build ##
###########

## Specify additional locations of header files
## Your package locations should be listed before other locations
# include_directories(include)
include_directories(
${catkin_INCLUDE_DIRS}
)

## Declare a cpp library
# add_library(mav_class
# src/${PROJECT_NAME}/mav_class.cpp
# )

## Declare a cpp executable
# add_executable(mav_class_node src/mav_class_node.cpp)

## Add cmake target dependencies of the executable/library
## as an example, message headers may need to be generated before nodes
# add_dependencies(mav_class_node mav_class_generate_messages_cpp)

## Specify libraries to link a library or executable target against
# target_link_libraries(mav_class_node
# ${catkin_LIBRARIES}
# )

#############
## Install ##
#############

# all install targets should use catkin DESTINATION variables
# See http://ros.org/doc/api/catkin/html/adv_user_guide/variables.html

## Mark executable scripts (Python etc.) for installation
## in contrast to setup.py, you can choose the destination
# install(PROGRAMS
# scripts/my_python_script
# DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark executables and/or libraries for installation
# install(TARGETS mav_class mav_class_node
# ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
# RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
# )

## Mark cpp header files for installation
# install(DIRECTORY include/${PROJECT_NAME}/
# DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
# FILES_MATCHING PATTERN "*.h"
# PATTERN ".svn" EXCLUDE
# )

## Mark other files for installation (e.g. launch and bag files, etc.)
# install(FILES
# # myfile1
# # myfile2
# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
# )

#############
## Testing ##
#############

## Add gtest based cpp test target and link libraries
# catkin_add_gtest(${PROJECT_NAME}-test test/test_mav_class.cpp)
# if(TARGET ${PROJECT_NAME}-test)
# target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME})
# endif()

## Add folders to be run by python nosetests
# catkin_add_nosetests(test)
80 changes: 80 additions & 0 deletions CodeChat.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
/* *************************************************
CodeChat.css - Style sheet for CodeChat docs
*************************************************
Stylesheet for use with CodeChat's extensions to Docutils.
The overall goal is to allow comments (everything but <pre> tags) to appear
with normal (double) spacing, while comments and code are single spaced.
:Author: Bryan A. Jones
:Contact: bjones AT ece DOT msstate DOT edu
:Copyright: This stylesheet has been placed in the public domain.
Implementation
==============
This will cause an error if the html4css1 style sheet is embedded instead of
linked, though the page still displays without problems. However, omitting
it will cause the linked stylesheet case to fail, so leave this in.
*/
@import url(html4css1.css);

/* Remove all top and bottom space around <pre>, making it single-spaced.
Also, remove the border so that code and comments mix more
naturally.
*/
pre {
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
border: none;
}

/* reST's default style sheet indents literal blocks. Remove this indent. */
pre.literal-block {
margin-left: 0px;
margin-right: 0px;
}

/* Remove the bottom margin around all elements, so they're only separated
by a top margin.
This is actually a bad thing: the spacing between dissimilar elements may
not be correct. However, I can't find a CSS rule to modify the
margins of elements which preceed code, so I just change them all.
*/
p, blockquote, div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6, div.body ul /* Sphinx */
div h1, div h2, div h3, div h4, div h5, div h6, div ul.simple /* docutils */
{
margin-bottom: 0px;
}

/* Paragraphs have a non-zero margin-top, which adds a blank line when it
follows code. Remove this.
*/
div p:first-child {
margin-top: 0px;
}

/* Remove the top margin of all comments which follow code, placing them
next to code. Note that Sphinx encloses code in a
``<div class="highlight-language_name">`` element.
Also, note that this will need to be duplicated for all highlighted
languages (yuck). I can't find a CSS rule to select class named using a
regular expression.
Note: This isn't needed for the new alabaster theme. Why? Is there
a workaround / better way to do this?
This line handles docutils output.
*/
pre.literal-block + *,
/* The remaining lines handle Sphinx output. */
div.highlight-none + *,
div.highlight-nasm + *,
div.highlight-c + *,
div.highlight-python + *,
div.highlight-python3 + * {
margin-top: 0px;
}

Loading

0 comments on commit 4aad4b2

Please sign in to comment.