Commit Graph

395 Commits

Author SHA1 Message Date
Marc Garcia Puig d9c733bad3 Added client and server commands to build 2019-02-12 15:07:17 +01:00
Marc Garcia Puig aa82535da4 Fixed Rebuild command for windows not working 2019-02-12 15:07:17 +01:00
Marc Garcia Puig a206e35c77 Fixed package for windows 2019-02-12 15:06:27 +01:00
Marc Garcia Puig 5ef2148e73 Win build now copies the headers and libs of the new dependencies 2019-02-12 15:06:27 +01:00
Marc Garcia Puig 1e5d87878e Added zlib and libpng to Win setup, PythonAPI now compiles on Win 2019-02-12 15:06:27 +01:00
Marc Garcia Puig ee2df45ca7 Simplified make Windows usage + boost not using git but official repos 2019-02-12 15:06:26 +01:00
nsubiron f1c41864ed Add CarlaSettings.ini to package for enabling no-rendering mode 2019-01-31 19:32:27 +01:00
nsubiron 96b21c2b4b Add no_rendering_mode.py to package 2019-01-31 19:32:27 +01:00
nsubiron 5ebe77c257 Fix UE4 Makefile not removed on make clean 2019-01-31 12:32:37 +01:00
nsubiron 5e05902abc Use patched version of rpclib 2019-01-30 14:38:46 +01:00
Daniel Novillo Villarejo 488a56fcab Rollback of DefaultGame.ini
Solve FILE_NAME never used
change if mkdir for mkdir -f in a couple of files
2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 17b80b6321 Added Linux.mk.help info for export-maps 2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 56fc04e490 Improved naming
Added support for importing multiple files
2019-01-29 12:00:58 +01:00
Daniel Novillo Villarejo 0730688e48 Maps extraction tool without testing 2019-01-29 12:00:58 +01:00
nsubiron ae75d41055 Remove crash reporter 2019-01-29 10:42:38 +01:00
nsubiron 7a21d8a061 Fix dumb error in Check.sh 2019-01-26 18:46:30 +01:00
nsubiron 5f7c8b797b Skip client unit tests on benchmark 2019-01-26 18:08:54 +01:00
nsubiron 6ff8784f16 Compile server pipeline with -fno-exceptions, split unit tests for client and server 2019-01-26 17:27:14 +01:00
nsubiron 459d75568a Add carla::throw_exception function to re-route exceptions 2019-01-26 15:59:17 +01:00
nsubiron 6c8499c8c9 Upgrade to UE4.21 2019-01-23 18:57:26 +01:00
nsubiron 77fd3aea11 Upgrade Boost version to 1.69.0 2019-01-22 11:52:22 +01:00
Praveen Palanisamy 8a050c7aa4 Upgraded Boost version to 1.68.0 2019-01-22 11:52:22 +01:00
Praveen Palanisamy 3697529564 Made the Boost setup script generic to accomodate easier boost version upgrades 2019-01-22 11:52:22 +01:00
nsubiron 7bf1b21425 Package PythonAPI/agents 2018-12-21 21:50:31 +01:00
nsubiron 319075609d Minor fixes to Linux Makefile 2018-12-11 16:35:34 +01:00
Néstor Subirón e6d09fb7f4
Merge branch 'master' into use_env_python 2018-12-05 16:52:43 +01:00
Praveen Palanisamy db2cfc348b CI --> TRAVIS 2018-12-05 09:30:47 -05:00
Praveen Palanisamy eb1e32b6e0 Use bjam user-config for travis builds alone 2018-12-04 12:57:57 -05:00
Praveen Palanisamy 330febeb07 Update to use project specific bjam config instead of overriding bjam user config 2018-11-29 12:03:43 -05:00
Fabian Oboril f00f350ca3 Change cmake version from 3.9 to 3.5
No feature of cmake newer than 3.5 is used. Therefore, we can use
cmake 3.5, which is also standard in Ubuntu 16.04, whereas cmake 3.9
is non-standard.
2018-11-20 14:26:48 +01:00
Praveen Palanisamy 2f4897a313 Update to build boost for python2 AND python3 cleanly 2018-11-09 18:52:33 -05:00
Praveen Palanisamy 77a12809f6 Updated Setup script to use env python 2018-11-07 13:45:59 -05:00
nsubiron 46a6ecec1c Rollback files that didn't need to change 2018-10-31 19:53:34 +01:00
nsubiron d9d7bdb91e Merge branch 'master' into roads 2018-10-31 14:08:11 +01:00
nsubiron 6ec8696bbc Upgrade rpclib to fix crash when client exits too fast 2018-10-30 15:07:53 +01:00
nsubiron ee3a0fdc74 Add spawn_npc.py to package 2018-10-29 11:22:09 +01:00
nsubiron 92f8fe7fd6 Merge branch 'master' into roads 2018-10-28 11:35:42 +01:00
nsubiron 7e9656ede3 Fix 'make hard-clean' 2018-10-27 13:21:35 +02:00
nsubiron 99fc6fd103 Merge branch 'com' into roads 2018-10-23 16:01:15 +02:00
nsubiron f824434a6b Add dynamic weather script 2018-10-22 19:29:21 +02:00
nsubiron 6ea34785c8 Add support for .gtest file 2018-10-21 15:12:43 +02:00
nsubiron 81e7fbc12c Merge branch 'com' into roads 2018-10-19 15:14:35 +02:00
nsubiron 1c04325452 Add uncrustify config for UE4 2018-10-19 12:46:31 +02:00
nsubiron ca7a2dcbc7 Try fix setup.py to link against libcarla_client (Linux only) 2018-10-19 12:16:04 +02:00
nsubiron 4c0110c42f Fine grained targets in Makefile 2018-10-19 11:43:10 +02:00
nsubiron 98a90496f6 Support for Python 3 on Linux 2018-10-19 11:23:33 +02:00
iFuSiiOnzZ 4b191beb07 Copy missing header for building PythonAPI 2018-10-15 19:02:11 +02:00
iFuSiiOnzZ bbf222c6c9 Folder 'Saved\Logs' has to exist in order to generate the VS solution from UE4 project 2018-10-13 11:31:55 +02:00
nsubiron f8592fb98c Improve Python examples 2018-10-09 19:38:31 +02:00
nsubiron a901cccb07 Small fix in Setup.sh 2018-10-09 14:23:07 +02:00
nsubiron 3b12d31cc6 Fix travis build (again) 2018-10-08 13:20:05 +02:00
nsubiron 2326345f9e Add functionality for IO images, and conversion for depth and semseg 2018-10-07 18:44:45 +02:00
nsubiron d02d9ced3c Add OutputFile class 2018-10-07 18:44:45 +02:00
iFuSiiOnzZ 145f956fff Remove intall path folder check
For "CarlaLIB" and "PythonAPI" don't check if the a build already exists, as the build check is done by the compiler and intallation check is done by cmake.
2018-09-06 16:32:27 +02:00
Marc Garcia Puig e8e40a3380 Cleaned up a bit the cmd output. 2018-08-30 14:18:53 +02:00
iFuSiiOnzZ 527f641eaa Remove build log empty lines 2018-08-30 12:18:07 +02:00
iFuSiiOnzZ d88e338132 Updated documentation and small fixies in BuildCarlaUE4 2018-08-29 14:13:54 +02:00
iFuSiiOnzZ fcf71d3d61 Print batch params (debug purpose) 2018-08-29 12:24:30 +02:00
iFuSiiOnzZ 4eb9dd6886 Copy python examples to the root of the folder 2018-08-24 17:25:59 +02:00
iFuSiiOnzZ 2616765530 Generate Visual Studio solution if not available 2018-08-24 14:58:46 +02:00
iFuSiiOnzZ 0eb9f88556 improve message user errors 2018-08-24 14:57:29 +02:00
iFuSiiOnzZ 45f1dae560 Build and launch Carla editor 2018-08-24 10:43:22 +02:00
iFuSiiOnzZ b81c1ccb9e Change CMakeLists.txt.in messages for client/server libraries 2018-08-23 18:39:41 +02:00
iFuSiiOnzZ 9319a1605c Update path to Carla content directory 2018-08-23 18:35:23 +02:00
iFuSiiOnzZ 31f0b9206a Remove extra double quote from the end of the line 2018-08-23 18:31:28 +02:00
iFuSiiOnzZ 4f3986500d Fix user message for lib carla server build 2018-08-23 18:27:35 +02:00
iFuSiiOnzZ 9673c79260 Remove hard-clean for windows and build and start Carla for 'make launch' 2018-08-23 18:26:20 +02:00
iFuSiiOnzZ 402f3430ed Check if we get any error while building the egg file 2018-08-20 11:26:09 +02:00
iFuSiiOnzZ 7b413e17e3 Use powershell (Compress-Archive) to compress to zip 2018-08-03 11:52:24 +02:00
iFuSiiOnzZ 907f02fbda Read reg value even if has spaces 2018-08-02 17:17:54 +02:00
Marc Garcia Puig 5df4bb920c Compatibility with 64 bits registry access
https://support.microsoft.com/en-us/help/948698/you-cannot-use-the-reg-exe-utility-to-access-64-bit-registry-keys-on-a
2018-08-02 16:10:46 +02:00
iFuSiiOnzZ e412bb93ec Adding extra files to package
Add readme, changelog, licence and some python examples
example.py, manual control, vechicle gallery and Carla API egg file
2018-08-02 15:28:58 +02:00
iFuSiiOnzZ 6d0b211c1f Tell to Package.bat what version of Unreal Engine to use 2018-08-02 14:34:41 +02:00
iFuSiiOnzZ 691fe88eec Parsing and processing arguments 2018-08-02 10:51:15 +02:00
iFuSiiOnzZ f5b7ab08da Create carla package 2018-08-01 16:36:35 +02:00
iFuSiiOnzZ 6e6a69dd92 Improve user errors
Stop build if any error was found
Enable multiprocess compilation
Add BuildPythonAPI.bat to makefile
Add BOOST_ALL_NO_LIB as workaround for https://github.com/boostorg/python/issues/193
2018-07-31 16:35:02 +02:00
iFuSiiOnzZ c983966c2a Link runtime libraries dynamically
Unreal Engine doesn't allow static runtime linking
https://wiki.unrealengine.com/Linking_Static_Libraries_Using_The_Build_System
2018-07-30 18:59:42 +02:00
iFuSiiOnzZ 4d928ee5c0 Build PythonAPI
Add BuildPythonAPI.bat
Build all the libraries in static, the way we are totaly independent of the operating system
2018-07-30 16:52:29 +02:00
iFuSiiOnzZ f0971ab2d6 Merge branch 'carla-0.9' into 0.9-win32 2018-07-30 13:43:29 +02:00
iFuSiiOnzZ 4a56c81ee9 Fix cmake boost lib path for LibCarla server
For the server the boost lib path was define as BOOST_LIBRARY_PATH and for the client as BOOT_LIB_PATH. To keep it uniform between linux and windows, the variable was rename as BOOST_LIB_PATH.
2018-07-30 09:34:11 +02:00
nsubiron f40c90942f Add more examples 2018-07-29 23:59:22 +02:00
nsubiron bf05c1220a Add example.py 2018-07-28 20:11:42 +02:00
iFuSiiOnzZ 756646020d Merge branch 'carla-0.9' into 0.9-win32 2018-07-27 16:30:40 +02:00
iFuSiiOnzZ fd6924d548 Build Carla and start UE4Editor
Change NMake to VS for rpc and gtest
Remove --delete-src for rpc, gtest and and boost
If carla server/client is compiled don't compile it again
2018-07-27 16:16:58 +02:00
iFuSiiOnzZ 4ed2b34a1e Create carla client library 2018-07-27 09:11:44 +02:00
nsubiron 4f9299c2b5 Compile all client code with setup.py and custom boost version 2018-07-26 19:07:05 +02:00
iFuSiiOnzZ 3384d0fd6e Building libcarla without tests 2018-07-26 12:41:20 +02:00
iFuSiiOnzZ db0e3c3044 Change relative path to absoluto path for the setup
Rename boost includes folder to include
2018-07-26 09:37:11 +02:00
iFuSiiOnzZ e414143833 Generate makefile for building CarlaLib 2018-07-25 17:28:50 +02:00
iFuSiiOnzZ b8d20e40f8 Add setup script that downloads project dependencies 2018-07-25 15:42:02 +02:00
nsubiron 5a8bb66c5d CMake generate compile commands for compatibility with external tools 2018-07-19 12:43:21 +02:00
nsubiron 6eb73ada34 Compile everything with C++14 standard 2018-07-13 12:39:23 +02:00
nsubiron b7a13d08d6 Refactor streaming library 2018-07-13 11:54:12 +02:00
nsubiron 113dc4b6b8 Report test results as XML for Jenkins 2018-07-06 18:29:55 +02:00
nsubiron 0b90c448bf Replace Linux build system 2018-07-04 19:08:42 +02:00