You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.9 KiB
75 lines
2.9 KiB
# Copyright 1996-2018 Cyberbotics Ltd. |
|
# |
|
# Licensed under the Apache License, Version 2.0 (the "License"); |
|
# you may not use this file except in compliance with the License. |
|
# You may obtain a copy of the License at |
|
# |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
|
# |
|
# Unless required by applicable law or agreed to in writing, software |
|
# distributed under the License is distributed on an "AS IS" BASIS, |
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
# See the License for the specific language governing permissions and |
|
# limitations under the License. |
|
|
|
### Generic Makefile.include for Webots controllers, physics plugins, robot |
|
### window libraries, remote control libraries and other libraries |
|
### to be used with GNU make |
|
### |
|
### Platforms: Windows, macOS, Linux |
|
### Languages: C, C++ |
|
### |
|
### Authors: Olivier Michel, Yvan Bourquin, Fabien Rohrer |
|
### Edmund Ronald, Sergei Poskriakov |
|
### |
|
###----------------------------------------------------------------------------- |
|
### |
|
### This file is meant to be included from the Makefile files located in the |
|
### Webots projects subdirectories. It is possible to set a number of variables |
|
### to customize the build process, i.e., add source files, compilation flags, |
|
### include paths, libraries, etc. These variables should be set in your local |
|
### Makefile just before including this Makefile.include. This Makefile.include |
|
### should never be modified. |
|
### |
|
### Here is a description of the variables you may set in your local Makefile: |
|
### |
|
### ---- C Sources ---- |
|
### if your program uses several C source files: |
|
### C_SOURCES = my_plugin.c my_clever_algo.c my_graphics.c |
|
### |
|
### ---- C++ Sources ---- |
|
### if your program uses several C++ source files: |
|
### CXX_SOURCES = my_plugin.cc my_clever_algo.cpp my_graphics.c++ |
|
### |
|
### ---- Compilation options ---- |
|
### if special compilation flags are necessary: |
|
### CFLAGS = -Wno-unused-result |
|
### |
|
### ---- Linked libraries ---- |
|
### if your program needs additional libraries: |
|
### INCLUDE = -I"/my_library_path/include" |
|
### LIBRARIES = -L"/path/to/my/library" -lmy_library -lmy_other_library |
|
### |
|
### ---- Linking options ---- |
|
### if special linking flags are needed: |
|
### LFLAGS = -s |
|
### |
|
### ---- Webots included libraries ---- |
|
### if you want to use the Webots C API in your C++ controller program: |
|
### USE_C_API = true |
|
### if you want to link with the Qt framework embedded in Webots: |
|
### QT = core gui widgets network |
|
### |
|
### ---- Debug mode ---- |
|
### if you want to display the gcc command line for compilation and link, as |
|
### well as the rm command details used for cleaning: |
|
### VERBOSE = 1 |
|
### |
|
###----------------------------------------------------------------------------- |
|
C_SOURCES = ardupilot_SITL_QUAD.c sockets.c sensors.c |
|
INCLUDE = -I"./" |
|
### Do not modify: this includes Webots global Makefile.include |
|
space := |
|
space += |
|
WEBOTS_HOME_PATH=$(subst $(space),\ ,$(strip $(subst \,/,$(WEBOTS_HOME)))) |
|
include $(WEBOTS_HOME_PATH)/resources/Makefile.include
|
|
|