Port to Bazel

This commit is contained in:
pyrex committed 2024-02-24 21:04:20 -08:00
1 parent 94d71bb593
commit b0aca69287
1640 files changed
+1374 -623466

No files matched your search

+17
View File
@@ -0,0 +1,17 @@
directories:
# Add the directories you want added as source here
# By default, we've added your entire workspace ('.')
.
# Automatically includes all relevant targets under the 'directories' above
derive_targets_from_directories: true
targets:
# If source code isn't resolving, add additional targets that compile it here
additional_languages:
# Uncomment any additional languages you want supported
# dart
# javascript
# python
# typescript
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="Blaze" type="BLAZE_CPP_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$/../..">
<excludeFolder url="file://$MODULE_DIR$/.." />
<excludeFolder url="file://$MODULE_DIR$/../../.idea" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="Blaze" type="BLAZE_CPP_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$/../../..">
<sourceFolder url="file://$MODULE_DIR$/../../.." isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/../.." />
<excludeFolder url="file://$MODULE_DIR$/../../../bazel-CrocParty" />
<excludeFolder url="file://$MODULE_DIR$/../../../bazel-bin" />
<excludeFolder url="file://$MODULE_DIR$/../../../bazel-genfiles" />
<excludeFolder url="file://$MODULE_DIR$/../../../bazel-out" />
<excludeFolder url="file://$MODULE_DIR$/../../../bazel-testlogs" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
+8
View File
@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
+1
View File
@@ -0,0 +1 @@
CrocParty
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.blaze/modules/.project-data-dir.iml" filepath="$PROJECT_DIR$/.blaze/modules/.project-data-dir.iml" />
<module fileurl="file://$PROJECT_DIR$/.blaze/modules/.workspace.iml" filepath="$PROJECT_DIR$/.blaze/modules/.workspace.iml" />
</modules>
</component>
</project>
+20
View File
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.jetbrains.cidr.cpp.execution.CMakeTargetRunConfigurationProducer" />
<option value="com.jetbrains.cidr.cpp.execution.debugger.CMakeRunConfigurationProducer" />
<option value="com.jetbrains.cidr.cpp.execution.testing.boost.CMakeBoostTestRunConfigurationProducer" />
<option value="com.jetbrains.cidr.cpp.execution.testing.google.CMakeGoogleTestRunConfigurationProducer" />
<option value="com.jetbrains.cidr.cpp.execution.testing.tcatch.CMakeCatchTestRunConfigurationProducer" />
<option value="com.jetbrains.cidr.cpp.runfile.CppFileTargetRunConfigurationProducer" />
<option value="com.jetbrains.python.run.PythonRunConfigurationProducer" />
<option value="com.jetbrains.python.testing.PyTestsConfigurationProducer" />
<option value="com.jetbrains.python.testing.PythonTestLegacyConfigurationProducer" />
<option value="com.jetbrains.python.testing.doctest.PythonDocTestConfigurationProducer" />
<option value="com.jetbrains.python.testing.tox.PyToxConfigurationProducer" />
</set>
</option>
</component>
</project>
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
+5 -1
View File
@@ -1,2 +1,6 @@
cmake-build-debug
cmake-build-release
cmake-build-release
bazel-bin
bazel-crocparty
bazel-out
bazel-testlogs
+1 -1
View File
@@ -3,8 +3,8 @@
<component name="CMakeWorkspace" PROJECT_DIR="$PROJECT_DIR$" />
<component name="CidrRootsConfiguration">
<libraryRoots>
<file path="$PROJECT_DIR$/sdl/vendored" />
<file path="$PROJECT_DIR$/vendored" />
<file path="$PROJECT_DIR$/vendored/sdl" />
</libraryRoots>
</component>
</project>
-15
View File
@@ -1,15 +0,0 @@
cmake_minimum_required(VERSION 3.27)
project(CrocParty C)
set(CMAKE_C_STANDARD 11)
add_subdirectory(vendored/sdl EXCLUDE_FROM_ALL)
add_executable(CrocParty main.c
sdl_host.c
sdl_host.h
game.c
game.h
device.c
device.h
)
target_link_libraries(CrocParty PRIVATE SDL2::SDL2-static)
+6
View File
@@ -0,0 +1,6 @@
###############################################################################
# Bazel now uses Bzlmod by default to manage external dependencies.
# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel.
#
# For more details, please check https://github.com/bazelbuild/bazel/issues/18958
###############################################################################
+1254
View File
File diff suppressed because it is too large. Load diff
View File
Whitespace-only changes.
+8
View File
@@ -0,0 +1,8 @@
cc_binary(
name = "game",
srcs = glob([
"*.c",
"*.h",
]),
deps = ["//sdl"],
)
View File
File renamed without changes.
View File
File renamed without changes.
+1 -1
View File
@@ -16,7 +16,7 @@ void game_draw() {
for (int y = 0; y < DEVICE_H; y++) {
uint32_t r = (x * 255)/DEVICE_W;
uint32_t g = (y * 255)/DEVICE_H;
uint32_t b = game_frame & 0xff;
uint32_t b = game_frame & 0x100 ? 0xff - game_frame & 0xff : game_frame & 0xff;
if (x % 4 == 2 && y % 4 == 2) {
r = 255 - r;
g = 255 - g;
View File
File renamed without changes.
View File
File renamed without changes.
+1 -1
View File
@@ -2,7 +2,7 @@
#include <stdbool.h>
#include "sdl_host.h"
#include "vendored/sdl/include/SDL.h"
#include "sdl/include/SDL.h"
#include "game.h"
#include "device.h"
View File
File renamed without changes.
+10
View File
@@ -0,0 +1,10 @@
cc_library(
name = "sdl",
srcs = [
"x64_windows/SDL2.dll",
"x64_windows/SDL2.lib",
"x64_windows/SDL2main.lib",
],
hdrs = glob(["include/*.h"]),
visibility = ["//main:__pkg__"],
)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loaded 100 of 1640 files, more files were not shown because too many files have changed in this diff. Show more