[Premake, 3PP] Formatting/cleanup

This commit is contained in:
Margen67 2025-08-11 21:03:31 -07:00
parent dabce2bcb8
commit 8b6cb9c287
10 changed files with 54 additions and 164 deletions

View file

@ -9,8 +9,10 @@ project("xenia-base")
"fmt", "fmt",
}) })
local_platform_files() local_platform_files()
removefiles({"console_app_main_*.cc"}) removefiles({
removefiles({"main_init_*.cc"}) "console_app_main_*.cc",
"main_init_*.cc",
})
files({ files({
"debug_visualizers.natvis", "debug_visualizers.natvis",
}) })

View file

@ -27,7 +27,9 @@ project("xenia-cpu-ppc-tests")
"*.s", "*.s",
}) })
filter("files:*.s") filter("files:*.s")
flags({"ExcludeFromBuild"}) flags({
"ExcludeFromBuild",
})
filter("architecture:x86_64") filter("architecture:x86_64")
links({ links({
"xenia-cpu-backend-x64", "xenia-cpu-backend-x64",
@ -40,7 +42,9 @@ project("xenia-cpu-ppc-tests")
}) })
-- xenia-base needs this -- xenia-base needs this
links({"xenia-ui"}) links({
"xenia-ui",
})
if ARCH == "ppc64" or ARCH == "powerpc64" then if ARCH == "ppc64" or ARCH == "powerpc64" then
@ -61,7 +65,9 @@ project("xenia-cpu-ppc-nativetests")
"seq_*.s", "seq_*.s",
}) })
filter("files:instr_*.s", "files:seq_*.s") filter("files:instr_*.s", "files:seq_*.s")
flags({"ExcludeFromBuild"}) flags({
"ExcludeFromBuild",
})
filter({}) filter({})
buildoptions({ buildoptions({
"-Wa,-mregnames", -- Tell GAS to accept register names. "-Wa,-mregnames", -- Tell GAS to accept register names.

View file

@ -11,4 +11,6 @@ project("xenia-hid")
"xenia-hid-skylander", "xenia-hid-skylander",
}) })
local_platform_files() local_platform_files()
removefiles({"*_demo.cc"}) removefiles({
"*_demo.cc",
})

View file

@ -10,4 +10,7 @@ project("xenia-core")
"fmt", "fmt",
"xenia-base", "xenia-base",
}) })
files({"*.h", "*.cc"}) files({
"*.h",
"*.cc",
})

View file

@ -10,8 +10,10 @@ project("xenia-ui")
"xenia-base", "xenia-base",
}) })
local_platform_files() local_platform_files()
removefiles({"*_demo.cc"}) removefiles({
removefiles({"windowed_app_main_*.cc"}) "*_demo.cc",
"windowed_app_main_*.cc",
})
filter("platforms:Android-*") filter("platforms:Android-*")
-- Exports JNI functions. -- Exports JNI functions.
wholelib("On") wholelib("On")

View file

@ -13,7 +13,9 @@ project("xenia-vfs")
}) })
recursive_platform_files() recursive_platform_files()
removefiles({"vfs_dump.cc"}) removefiles({
"vfs_dump.cc",
})
if enableMiscSubprojects then if enableMiscSubprojects then
project("xenia-vfs-dump") project("xenia-vfs-dump")

View file

@ -1,90 +0,0 @@
/*
* rc4.c
*
* Copyright (c) 1996-2000 Whistle Communications, Inc.
* All rights reserved.
*
* Subject to the following obligations and disclaimer of warranty, use and
* redistribution of this software, in source or object code forms, with or
* without modifications are expressly permitted by Whistle Communications;
* provided, however, that:
* 1. Any and all reproductions of the source or object code must include the
* copyright notice above and the following disclaimer of warranties; and
* 2. No rights are granted, in any manner or form, to use Whistle
* Communications, Inc. trademarks, including the mark "WHISTLE
* COMMUNICATIONS" on advertising, endorsements, or otherwise except as
* such appears in the above copyright notice or in the software.
*
* THIS SOFTWARE IS BEING PROVIDED BY WHISTLE COMMUNICATIONS "AS IS", AND
* TO THE MAXIMUM EXTENT PERMITTED BY LAW, WHISTLE COMMUNICATIONS MAKES NO
* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION, ANY AND ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
* WHISTLE COMMUNICATIONS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY
* REPRESENTATIONS REGARDING THE USE OF, OR THE RESULTS OF THE USE OF THIS
* SOFTWARE IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY OR OTHERWISE.
* IN NO EVENT SHALL WHISTLE COMMUNICATIONS BE LIABLE FOR ANY DAMAGES
* RESULTING FROM OR ARISING OUT OF ANY USE OF THIS SOFTWARE, INCLUDING
* WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
* PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*/
#include "rc4.h"
static __inline void swap_bytes(uint8_t *a, uint8_t *b) {
uint8_t temp;
temp = *a;
*a = *b;
*b = temp;
}
/*
* Initialize an RC4 state buffer using the supplied key,
* which can have arbitrary length.
*/
void rc4_init(struct rc4_state *const state, const uint8_t *key, int keylen) {
uint8_t j;
int i;
/* Initialize state with identity permutation */
for (i = 0; i < 256; i++) state->perm[i] = (uint8_t)i;
state->index1 = 0;
state->index2 = 0;
/* Randomize the permutation using key data */
for (j = i = 0; i < 256; i++) {
j += state->perm[i] + key[i % keylen];
swap_bytes(&state->perm[i], &state->perm[j]);
}
}
/*
* Encrypt some data using the supplied RC4 state buffer.
* The input and output buffers may be the same buffer.
* Since RC4 is a stream cypher, this function is used
* for both encryption and decryption.
*/
void rc4_crypt(struct rc4_state *const state, const uint8_t *inbuf,
uint8_t *outbuf, int buflen) {
int i;
uint8_t j;
for (i = 0; i < buflen; i++) {
/* Update modification indicies */
state->index1++;
state->index2 += state->perm[state->index1];
/* Modify permutation */
swap_bytes(&state->perm[state->index1], &state->perm[state->index2]);
/* Encrypt/decrypt next byte */
j = state->perm[state->index1] + state->perm[state->index2];
outbuf[i] = inbuf[i] ^ state->perm[j];
}
}

View file

@ -1,50 +0,0 @@
/*
* rc4.h
*
* Copyright (c) 1996-2000 Whistle Communications, Inc.
* All rights reserved.
*
* Subject to the following obligations and disclaimer of warranty, use and
* redistribution of this software, in source or object code forms, with or
* without modifications are expressly permitted by Whistle Communications;
* provided, however, that:
* 1. Any and all reproductions of the source or object code must include the
* copyright notice above and the following disclaimer of warranties; and
* 2. No rights are granted, in any manner or form, to use Whistle
* Communications, Inc. trademarks, including the mark "WHISTLE
* COMMUNICATIONS" on advertising, endorsements, or otherwise except as
* such appears in the above copyright notice or in the software.
*
* THIS SOFTWARE IS BEING PROVIDED BY WHISTLE COMMUNICATIONS "AS IS", AND
* TO THE MAXIMUM EXTENT PERMITTED BY LAW, WHISTLE COMMUNICATIONS MAKES NO
* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS SOFTWARE,
* INCLUDING WITHOUT LIMITATION, ANY AND ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.
* WHISTLE COMMUNICATIONS DOES NOT WARRANT, GUARANTEE, OR MAKE ANY
* REPRESENTATIONS REGARDING THE USE OF, OR THE RESULTS OF THE USE OF THIS
* SOFTWARE IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY OR OTHERWISE.
* IN NO EVENT SHALL WHISTLE COMMUNICATIONS BE LIABLE FOR ANY DAMAGES
* RESULTING FROM OR ARISING OUT OF ANY USE OF THIS SOFTWARE, INCLUDING
* WITHOUT LIMITATION, ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
* PUNITIVE, OR CONSEQUENTIAL DAMAGES, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*/
#ifndef _SYS_CRYPTO_RC4_RC4_H_
#define _SYS_CRYPTO_RC4_RC4_H_
struct rc4_state {
uint8_t perm[256];
uint8_t index1;
uint8_t index2;
};
void rc4_init(struct rc4_state *state, const uint8_t *key, int keylen);
void rc4_crypt(struct rc4_state *state, const uint8_t *inbuf, uint8_t *outbuf,
int buflen);
#endif

View file

@ -3,7 +3,9 @@ project("libusb")
uuid("5f8b5485-fde5-4a42-8a13-8545fcf6d25b") uuid("5f8b5485-fde5-4a42-8a13-8545fcf6d25b")
kind("StaticLib") kind("StaticLib")
language("C") language("C")
includedirs({"libusb/libusb"}) includedirs({
"libusb/libusb",
})
files({ files({
"libusb/libusb/core.c", "libusb/libusb/core.c",
@ -15,7 +17,9 @@ project("libusb")
}) })
filter({"platforms:Windows"}) filter({"platforms:Windows"})
includedirs({"libusb/msvc"}) includedirs({
"libusb/msvc",
})
files({ files({
"libusb/libusb/os/events_windows.c", "libusb/libusb/os/events_windows.c",
"libusb/libusb/os/events_windows.h", "libusb/libusb/os/events_windows.h",

View file

@ -9,17 +9,26 @@ local function match_platform_files(base_path, base_match)
base_path.."/"..base_match..".cpp", base_path.."/"..base_match..".cpp",
base_path.."/"..base_match..".inc", base_path.."/"..base_match..".inc",
}) })
removefiles({base_path.."/".."**_main.cc"}) removefiles({
removefiles({base_path.."/".."**_test.cc"}) base_path.."/".."**_main.cc",
removefiles({base_path.."/".."**_posix.h", base_path.."/".."**_posix.cc"}) base_path.."/".."**_test.cc",
removefiles({base_path.."/".."**_linux.h", base_path.."/".."**_linux.cc"}) base_path.."/".."**_posix.h",
removefiles({base_path.."/".."**_gnulinux.h", base_path.."/".."**_posix.cc",
base_path.."/".."**_gnulinux.cc"}) base_path.."/".."**_linux.h",
removefiles({base_path.."/".."**_x11.h", base_path.."/".."**_x11.cc"}) base_path.."/".."**_linux.cc",
removefiles({base_path.."/".."**_gtk.h", base_path.."/".."**_gtk.cc"}) base_path.."/".."**_gnulinux.h",
removefiles({base_path.."/".."**_android.h", base_path.."/".."**_android.cc"}) base_path.."/".."**_gnulinux.cc",
removefiles({base_path.."/".."**_mac.h", base_path.."/".."**_mac.cc"}) base_path.."/".."**_x11.h",
removefiles({base_path.."/".."**_win.h", base_path.."/".."**_win.cc"}) base_path.."/".."**_x11.cc",
base_path.."/".."**_gtk.h",
base_path.."/".."**_gtk.cc",
base_path.."/".."**_android.h",
base_path.."/".."**_android.cc",
base_path.."/".."**_mac.h",
base_path.."/".."**_mac.cc",
base_path.."/".."**_win.h",
base_path.."/".."**_win.cc",
})
filter("platforms:Windows") filter("platforms:Windows")
files({ files({
base_path.."/"..base_match.."_win.h", base_path.."/"..base_match.."_win.h",