Package Details: joyshockmapper-git v1.6.1.r3.g084480c-2

Git Clone URL: https://aur.archlinux.org/joyshockmapper-git.git (read-only, click to copy)
Package Base: joyshockmapper-git
Description: Play PC games with Sony PlayStation DualShock 4, Nintendo Switch JoyCons or Nintendo Switch Pro Controller using gyroscopic controls
Upstream URL: http://gyrowiki.jibbsmart.com/
Keywords: gyro joyshockmapper
Licenses: MIT
Conflicts: joyshockmapper, joyshockmapper-git
Provides: joyshockmapper
Submitter: kicsyromy
Maintainer: TauAkiou
Last Packager: kicsyromy
Votes: 1
Popularity: 0.000000
First Submitted: 2020-07-18 18:36 (UTC)
Last Updated: 2021-07-29 08:29 (UTC)

Latest Comments

1 2 Next › Last »

rtie commented on 2023-10-20 22:09 (UTC) (edited on 2023-10-20 22:17 (UTC) by rtie)

Building the package fails because PKGBUILD tries to delete *.a files which don't exist.

You could replace this line with something like

find "${pkgdir}/usr/lib" -name '*.a' -exec rm "{}" \;
find "${pkgdir}/usr/lib" -name '*.so*' -exec rm "{}" \;

Renfield commented on 2022-04-23 12:30 (UTC)

joyshockmapper-git is in conflict with itself. Please remove the circular conflict.

Namarrgon commented on 2022-04-12 23:25 (UTC)

'git' needs to be in the makedeps, it's not part of base-devel, and the PKGBUILD is currently trying to replace many files that are part of the sdl2 package, so installation fails: https://paste.xinu.at/mBh7K

Ehiffi commented on 2022-04-04 10:09 (UTC) (edited on 2022-04-04 10:11 (UTC) by Ehiffi)

So i fixed :

(process:3008): Gtk-WARNING **: 22:09:29.652: Locale not supported by C library.
    Using the fallback 'C' locale.

But second still exist:

terminate called after throwing an instance of 'std::bad_function_call'
what():  bad_function_call

Ehiffi commented on 2022-04-03 19:14 (UTC) (edited on 2022-04-03 19:16 (UTC) by Ehiffi)

Tried makepkg. all worked but when tried to run it gave me an error

(process:3008): Gtk-WARNING **: 22:09:29.652: Locale not supported by C library.
    Using the fallback 'C' locale.
terminate called after throwing an instance of 'std::bad_function_call'
    what():  bad_function_call

I'm new to Arch, found some ways to fix this issue but no result. Maybe that i don't have something

jmsq commented on 2021-12-20 11:58 (UTC) (edited on 2021-12-20 12:01 (UTC) by jmsq)

Missing libdecor dependency. Also looks like there's a build error around wl_proxy_marshal_flags due to Wayland 1.20 and SDL2. It has been fixed upstream, but hasn't made it to a stable SDL2 release yet AFAICT: https://github.com/libsdl-org/SDL/issues/5088

kicsyromy commented on 2021-11-03 09:35 (UTC)

@STEELBAS I'll take a look

STEELBAS commented on 2021-11-01 01:13 (UTC) (edited on 2021-11-01 01:17 (UTC) by STEELBAS)

I can't get this to build...

==> Making package: joyshockmapper-git v1.6.1.r3.g084480c-2 (ma 01 nov 2021 02:07:21 CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Cloning JoyShockMapper git repo...
Cloning into bare repository '/home/steelbas/.cache/pikaur/build/joyshockmapper-git/JoyShockMapper'...
remote: Enumerating objects: 3485, done.
remote: Counting objects: 100% (707/707), done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 3485 (delta 623), reused 645 (delta 588), pack-reused 2778
Receiving objects: 100% (3485/3485), 2.35 MiB | 9.55 MiB/s, done.
Resolving deltas: 100% (2625/2625), done.
==> Validating source files with md5sums...
    JoyShockMapper ... Skipped
==> Extracting sources...
  -> Creating working copy of JoyShockMapper git repo...
Cloning into 'JoyShockMapper'...
done.
==> Starting pkgver()...
==> Updated version: joyshockmapper-git v3.2.3-1
==> Starting build()...
-- The CXX compiler identification is Clang 12.0.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Checking for one of the modules 'gtk+-3.0'
-- Checking for one of the modules 'appindicator3-0.1'
-- Checking for one of the modules 'libevdev'
-- JSM version is v3.2.3
-- CPM: adding package JoyShockLibrary@0 (0)
-- Checking for one of the modules 'hidapi-hidraw'
-- CPM: adding package magic_enum@0 (47e34ada93e0bf70dcea551636755cd66d893768)
-- CPM: adding package pocket_fsm@0 (e447ec24c7a547bd1fbe8d964baa866a9cf146c8)
-- CPM: adding package GamepadMotionHelpers@ (main)
-- Configuring done
-- Generating done
-- Build files have been written to: /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build
[  5%] Building CXX object _deps/joyshocklibrary-build/JoyShockLibrary/CMakeFiles/JoyShockLibrary.dir/JoyShockLibrary.cpp.o
In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:12:
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:783:6: warning: 
      '/*' within block comment [-Wcomment]
                                }/**/
                                 ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:941:5: warning: 
      '/*' within block comment [-Wcomment]
                        }/**/
                         ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:950:5: warning: 
      '/*' within block comment [-Wcomment]
                        }/**/
                         ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:76:41: warning: 
      format specifies type 'int' but the argument has type 'hid_device *'
      (aka 'hid_device_ *') [-Wformat]
                                printf("Controller %d timed out\n", jc->handle);
                                                   ~~               ^~~~~~~~~~
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:90:61: warning: 
      format specifies type 'int' but the argument has type 'hid_device *'
      (aka 'hid_device_ *') [-Wformat]
  ...printf("Attempting to re-initialise controller %d\n", jc->handle);
                                                    ~~     ^~~~~~~~~~
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/JoyShockLibrary.cpp:98:61: warning: 
      format specifies type 'int' but the argument has type 'hid_device *'
      (aka 'hid_device_ *') [-Wformat]
  ...printf("Attempting to re-initialise controller %d\n", jc->handle);
                                                    ~~     ^~~~~~~~~~
6 warnings generated.
[ 11%] Linking CXX static library libJoyShockLibrary.a
[ 11%] Built target JoyShockLibrary
[ 16%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/main.cpp.o
In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:3:
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:4:15: warning: 
      anonymous non-C-compatible type given name for linkage purposes by typedef
      declaration; add a tag name here [-Wnon-c-typedef-for-linkage]
typedef struct {
              ^
               JOY_SHOCK_TRIGGER_EFFECT
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:5:26: note: 
      type is not C-compatible due to this default member initializer
    unsigned char mode = 0;      
                         ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:10:3: note: 
      type is given name 'JOY_SHOCK_TRIGGER_EFFECT' for linkage purposes by this
      typedef declaration
} JOY_SHOCK_TRIGGER_EFFECT;
  ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:628:12: warning: 
      61 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:758:12: warning: 
      92 enumeration values not handled in switch: 'INVALID',
      'MIN_GYRO_THRESHOLD', 'MAX_GYRO_THRESHOLD'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:828:12: warning: 
      93 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:1874:10: warning: 
      enumeration values 'FORWARD', 'JOYCON_SIDEWAYS', and 'INVALID' not handled
      in switch [-Wswitch]
        switch (controllerOrientation)
                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2070:3: warning: 
      expression result unused [-Wunused-value]
                touch_last_cal;
                ^~~~~~~~~~~~~~
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2706:12: warning: 
      enumeration values 'JOYCON_SIDEWAYS' and 'INVALID' not handled in switch
      [-Wswitch]
                        switch (controllerOrientation)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2820:10: warning: 
      enumeration value 'INVALID' not handled in switch [-Wswitch]
        switch (gyro.ignore_mode)
                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:466:7: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<Switch>' requested here
                if (getSetting<Switch>(SettingID::RUMBLE) == Switch::ON)
                    ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:1770:32: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<FlickSnapMode>' requested here
                                auto flick_snap_mode = jc->getSetting<Fl...
                                                           ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2047:26: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<RingMode>' requested here
        RingMode ringMode = js->getSetting<RingMode>(SettingID::TOUCH_RI...
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2048:28: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<StickMode>' requested here
        StickMode stickMode = js->getSetting<StickMode>(SettingID::TOUCH...
                                  ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2049:52: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<ControllerOrientation>' requested here
        ControllerOrientation controllerOrientation = js->getSetting<Con...
                                                          ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2136:18: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<TouchpadMode>' requested here
        auto mode = js->getSetting<TouchpadMode>(SettingID::TOUCHPAD_MODE);
                        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2441:28: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<GyroSpace>' requested here
        GyroSpace gyroSpace = jc->getSetting<GyroSpace>(SettingID::GYRO_SPACE);
                                  ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2444:31: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<GyroAxisMask>' requested here
                int mouse_x_flag = (int)jc->getSetting<GyroAxisMask>(Set...
                                            ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2675:42: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<JoyconMask>' requested here
          (jc->controller_split_type & (int)jc->getSetting<JoyconMask>(S...
                                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:521:12: warning: 
      76 enumeration values not handled in switch: 'INVALID', 'MIN_GYRO_SENS',
      'MAX_GYRO_SENS'... [-Wswitch]
                        switch (index)
                                ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/main.cpp:2742:60: note: 
      in instantiation of function template specialization
      'JoyShock::getSetting<TriggerMode>' requested here
  ...jc->handleTriggerChange(ButtonID::ZL, ButtonID::ZLF, jc->getSetting<Trig...
                                                              ^
19 warnings generated.
[ 22%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/operators.cpp.o
[ 27%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/CmdRegistry.cpp.o
[ 33%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/quatMaths.cpp.o
[ 38%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/ButtonHelp.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/ButtonHelp.cpp:1:12: warning: 
      #pragma once in main file [-Wpragma-once-outside-header]
<U+FEFF>#pragma once
                ^
1 warning generated.
[ 44%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/DigitalButton.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:687:26: warning: 
      result of comparison against a string literal is unspecified (use an
      explicit string comparison function instead) [-Wstring-compare]
                        if (_nextState->_name == "NoPress")
                                              ^  ~~~~~~~~~
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:693:31: warning: 
      result of comparison against a string literal is unspecified (use an
      explicit string comparison function instead) [-Wstring-compare]
                        else if (_nextState->_name == "TapPress")
                                                   ^  ~~~~~~~~~~
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/DigitalButton.cpp:771:2: warning: 
      'react' overrides a member function but is not marked 'override'
      [-Winconsistent-missing-override]
        REACT(Pressed)
        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/pocket_fsm-src/include/pocket_fsm.h:135:15: note: 
      expanded from macro 'REACT'
        virtual void react(EVENT &e)
                     ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/DigitalButton.h:80:2: note: 
      overridden virtual function is here
        REACT(Pressed);
        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/pocket_fsm-src/include/pocket_fsm.h:135:15: note: 
      expanded from macro 'REACT'
        virtual void react(EVENT &e)
                     ^
3 warnings generated.
[ 50%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o
In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/MotionImpl.cpp:2:
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:783:6: warning: 
      '/*' within block comment [-Wcomment]
                                }/**/
                                 ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:941:5: warning: 
      '/*' within block comment [-Wcomment]
                        }/**/
                         ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/build/_deps/joyshocklibrary-src/JoyShockLibrary/GamepadMotion.hpp:950:5: warning: 
      '/*' within block comment [-Wcomment]
                        }/**/
                         ^
3 warnings generated.
[ 55%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/Mapping.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/Mapping.cpp:121:11: warning: 
      enumeration values 'OnTapRelease', 'OnInstantRelease', and 'INVALID' not
      handled in switch [-Wswitch]
                switch (evt)
                        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/Mapping.cpp:226:10: warning: 
      enumeration value 'None' not handled in switch [-Wswitch]
        switch (actMod)
                ^
2 warnings generated.
[ 61%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/JslWrapper.cpp.o
In file included from /home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/JslWrapper.cpp:2:
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:4:15: warning: 
      anonymous non-C-compatible type given name for linkage purposes by typedef
      declaration; add a tag name here [-Wnon-c-typedef-for-linkage]
typedef struct {
              ^
               JOY_SHOCK_TRIGGER_EFFECT
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:5:26: note: 
      type is not C-compatible due to this default member initializer
    unsigned char mode = 0;      
                         ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/include/JslWrapper.h:10:3: note: 
      type is given name 'JOY_SHOCK_TRIGGER_EFFECT' for linkage purposes by this
      typedef declaration
} JOY_SHOCK_TRIGGER_EFFECT;
  ^
1 warning generated.
[ 66%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Init.cpp.o
[ 72%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/InputHelpers.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/InputHelpers.cpp:707:2: warning: 
      ignoring return value of function declared with 'warn_unused_result'
      attribute [-Wunused-result]
  ...::system("xdg-open https://github.com/JibbSmart/JoyShockMapper/blob/master/README.md");
     ^~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 77%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/PlatformDefinitions.cpp.o
[ 83%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/StatusNotifierItem.cpp.o
[ 88%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Whitelister.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:17:2: warning: 
      non-void function does not return a value [-Wreturn-type]
        }
        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:21:2: warning: 
      non-void function does not return a value [-Wreturn-type]
        }
        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:26:2: warning: 
      non-void function does not return a value [-Wreturn-type]
        }
        ^
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Whitelister.cpp:30:2: warning: 
      non-void function does not return a value [-Wreturn-type]
        }
        ^
4 warnings generated.
[ 94%] Building CXX object JoyShockMapper/CMakeFiles/JoyShockMapper.dir/src/linux/Gamepad.cpp.o
/home/steelbas/.cache/pikaur/build/joyshockmapper-git/src/JoyShockMapper/JoyShockMapper/src/linux/Gamepad.cpp:21:2: warning: 
      non-void function does not return a value [-Wreturn-type]
        }
        ^
1 warning generated.
[100%] Linking CXX executable JoyShockMapper
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetGravity(float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x3950): multiple definition of `GamepadMotion::GetGravity(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3950): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ResetMotion()':
JoyShockLibrary.cpp:(.text+0x3b10): multiple definition of `GamepadMotion::ResetMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3b10): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ProcessMotion(float, float, float, float, float, float, float)':
JoyShockLibrary.cpp:(.text+0x3530): multiple definition of `GamepadMotion::ProcessMotion(float, float, float, float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3530): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetOrientation(float&, float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x39b0): multiple definition of `GamepadMotion::GetOrientation(float&, float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39b0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibratedGyro(float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x3930): multiple definition of `GamepadMotion::GetCalibratedGyro(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3930): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::PushSensorSamples(float, float, float, float)':
JoyShockLibrary.cpp:(.text+0x3880): multiple definition of `GamepadMotion::PushSensorSamples(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3880): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibrationMode()':
JoyShockLibrary.cpp:(.text+0x3af0): multiple definition of `GamepadMotion::GetCalibrationMode()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3af0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::SetCalibrationMode(GamepadMotionHelpers::CalibrationMode)':
JoyShockLibrary.cpp:(.text+0x3b00): multiple definition of `GamepadMotion::SetCalibrationMode(GamepadMotionHelpers::CalibrationMode)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3b00): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibratedSensor(float&, float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x38b0): multiple definition of `GamepadMotion::GetCalibratedSensor(float&, float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x38b0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetCalibrationOffset(float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x3a20): multiple definition of `GamepadMotion::GetCalibrationOffset(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a20): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::SetCalibrationOffset(float, float, float, int)':
JoyShockLibrary.cpp:(.text+0x3a80): multiple definition of `GamepadMotion::SetCalibrationOffset(float, float, float, int)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a80): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GetProcessedAcceleration(float&, float&, float&)':
JoyShockLibrary.cpp:(.text+0x3980): multiple definition of `GamepadMotion::GetProcessedAcceleration(float&, float&, float&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3980): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::PauseContinuousCalibration()':
JoyShockLibrary.cpp:(.text+0x39f0): multiple definition of `GamepadMotion::PauseContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39f0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::ResetContinuousCalibration()':
JoyShockLibrary.cpp:(.text+0x3a00): multiple definition of `GamepadMotion::ResetContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3a00): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::StartContinuousCalibration()':
JoyShockLibrary.cpp:(.text+0x39e0): multiple definition of `GamepadMotion::StartContinuousCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x39e0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::Reset()':
JoyShockLibrary.cpp:(.text+0x3490): multiple definition of `GamepadMotion::Reset()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3490): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GamepadMotion()':
JoyShockLibrary.cpp:(.text+0x3330): multiple definition of `GamepadMotion::GamepadMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3330): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotion::GamepadMotion()':
JoyShockLibrary.cpp:(.text+0x3330): multiple definition of `GamepadMotion::GamepadMotion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3330): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::SetSettings(GamepadMotionSettings*)':
JoyShockLibrary.cpp:(.text+0x3320): multiple definition of `GamepadMotionHelpers::AutoCalibration::SetSettings(GamepadMotionSettings*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3320): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::NoSampleStillness()':
JoyShockLibrary.cpp:(.text+0x2aa0): multiple definition of `GamepadMotionHelpers::AutoCalibration::NoSampleStillness()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2aa0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AddSampleStillness(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float, bool)':
JoyShockLibrary.cpp:(.text+0x2180): multiple definition of `GamepadMotionHelpers::AutoCalibration::AddSampleStillness(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float, bool)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2180): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::SetCalibrationData(GamepadMotionHelpers::GyroCalibration*)':
JoyShockLibrary.cpp:(.text+0x3310): multiple definition of `GamepadMotionHelpers::AutoCalibration::SetCalibrationData(GamepadMotionHelpers::GyroCalibration*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3310): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::NoSampleSensorFusion()':
JoyShockLibrary.cpp:(.text+0x32f0): multiple definition of `GamepadMotionHelpers::AutoCalibration::NoSampleSensorFusion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x32f0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AddSampleSensorFusion(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)':
JoyShockLibrary.cpp:(.text+0x2ab0): multiple definition of `GamepadMotionHelpers::AutoCalibration::AddSampleSensorFusion(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2ab0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AutoCalibration()':
JoyShockLibrary.cpp:(.text+0x2100): multiple definition of `GamepadMotionHelpers::AutoCalibration::AutoCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2100): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::AutoCalibration::AutoCalibration()':
JoyShockLibrary.cpp:(.text+0x2100): multiple definition of `GamepadMotionHelpers::AutoCalibration::AutoCalibration()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x2100): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::GetMidGyro()':
JoyShockLibrary.cpp:(.text+0x20f0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::GetMidGyro()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x20f0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::Reset(float)':
JoyShockLibrary.cpp:(.text+0x1f10): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::Reset(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1f10): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::AddSample(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)':
JoyShockLibrary.cpp:(.text+0x1f30): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::AddSample(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1f30): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()':
JoyShockLibrary.cpp:(.text+0x1ef0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ef0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()':
JoyShockLibrary.cpp:(.text+0x1ef0): multiple definition of `GamepadMotionHelpers::SensorMinMaxWindow::SensorMinMaxWindow()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ef0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Set(float, float, float)':
JoyShockLibrary.cpp:(.text+0x460): multiple definition of `GamepadMotionHelpers::Vec::Set(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x460): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Normalize()':
JoyShockLibrary.cpp:(.text+0x4f0): multiple definition of `GamepadMotionHelpers::Vec::Normalize()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x4f0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float)':
JoyShockLibrary.cpp:(.text+0x420): multiple definition of `GamepadMotionHelpers::Vec::Vec(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x420): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float, float, float)':
JoyShockLibrary.cpp:(.text+0x440): multiple definition of `GamepadMotionHelpers::Vec::Vec(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x440): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec()':
JoyShockLibrary.cpp:(.text+0x400): multiple definition of `GamepadMotionHelpers::Vec::Vec()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x400): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float)':
JoyShockLibrary.cpp:(.text+0x420): multiple definition of `GamepadMotionHelpers::Vec::Vec(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x420): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec(float, float, float)':
JoyShockLibrary.cpp:(.text+0x440): multiple definition of `GamepadMotionHelpers::Vec::Vec(float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x440): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Vec()':
JoyShockLibrary.cpp:(.text+0x400): multiple definition of `GamepadMotionHelpers::Vec::Vec()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x400): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator/=(float)':
JoyShockLibrary.cpp:(.text+0x700): multiple definition of `GamepadMotionHelpers::Vec::operator/=(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x700): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator-=(GamepadMotionHelpers::Vec const&)':
JoyShockLibrary.cpp:(.text+0x660): multiple definition of `GamepadMotionHelpers::Vec::operator-=(GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x660): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator*=(GamepadMotionHelpers::Quat const&)':
JoyShockLibrary.cpp:(.text+0x740): multiple definition of `GamepadMotionHelpers::Vec::operator*=(GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x740): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator*=(float)':
JoyShockLibrary.cpp:(.text+0x6c0): multiple definition of `GamepadMotionHelpers::Vec::operator*=(float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6c0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator+=(GamepadMotionHelpers::Vec const&)':
JoyShockLibrary.cpp:(.text+0x600): multiple definition of `GamepadMotionHelpers::Vec::operator+=(GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x600): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Set(float, float, float, float)':
JoyShockLibrary.cpp:(.text+0x30): multiple definition of `GamepadMotionHelpers::Quat::Set(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x30): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Invert()':
JoyShockLibrary.cpp:(.text+0x390): multiple definition of `GamepadMotionHelpers::Quat::Invert()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x390): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Normalize()':
JoyShockLibrary.cpp:(.text+0x190): multiple definition of `GamepadMotionHelpers::Quat::Normalize()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x190): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat(float, float, float, float)':
JoyShockLibrary.cpp:(.text+0x10): multiple definition of `GamepadMotionHelpers::Quat::Quat(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x10): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat()':
JoyShockLibrary.cpp:(.text+0x0): multiple definition of `GamepadMotionHelpers::Quat::Quat()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat(float, float, float, float)':
JoyShockLibrary.cpp:(.text+0x10): multiple definition of `GamepadMotionHelpers::Quat::Quat(float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x10): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Quat()':
JoyShockLibrary.cpp:(.text+0x0): multiple definition of `GamepadMotionHelpers::Quat::Quat()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::operator*=(GamepadMotionHelpers::Quat const&)':
JoyShockLibrary.cpp:(.text+0x50): multiple definition of `GamepadMotionHelpers::Quat::operator*=(GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x50): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::SetSettings(GamepadMotionSettings*)':
JoyShockLibrary.cpp:(.text+0x1ee0): multiple definition of `GamepadMotionHelpers::Motion::SetSettings(GamepadMotionSettings*)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x1ee0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Reset()':
JoyShockLibrary.cpp:(.text+0xbf0): multiple definition of `GamepadMotionHelpers::Motion::Reset()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbf0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Update(float, float, float, float, float, float, float, float)':
JoyShockLibrary.cpp:(.text+0xc20): multiple definition of `GamepadMotionHelpers::Motion::Update(float, float, float, float, float, float, float, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xc20): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Motion()':
JoyShockLibrary.cpp:(.text+0xbc0): multiple definition of `GamepadMotionHelpers::Motion::Motion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbc0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Motion::Motion()':
JoyShockLibrary.cpp:(.text+0xbc0): multiple definition of `GamepadMotionHelpers::Motion::Motion()'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xbc0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator/(GamepadMotionHelpers::Vec, float)':
JoyShockLibrary.cpp:(.text+0x730): multiple definition of `GamepadMotionHelpers::operator/(GamepadMotionHelpers::Vec, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x730): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator-(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)':
JoyShockLibrary.cpp:(.text+0x6a0): multiple definition of `GamepadMotionHelpers::operator-(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6a0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Quat const&)':
JoyShockLibrary.cpp:(.text+0x8c0): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x8c0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, float)':
JoyShockLibrary.cpp:(.text+0x6f0): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Vec, float)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x6f0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Quat, GamepadMotionHelpers::Quat const&)':
JoyShockLibrary.cpp:(.text+0x110): multiple definition of `GamepadMotionHelpers::operator*(GamepadMotionHelpers::Quat, GamepadMotionHelpers::Quat const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x110): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::operator+(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)':
JoyShockLibrary.cpp:(.text+0x640): multiple definition of `GamepadMotionHelpers::operator+(GamepadMotionHelpers::Vec, GamepadMotionHelpers::Vec const&)'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x640): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Normalized() const':
JoyShockLibrary.cpp:(.text+0x570): multiple definition of `GamepadMotionHelpers::Vec::Normalized() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x570): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::LengthSquared() const':
JoyShockLibrary.cpp:(.text+0x4c0): multiple definition of `GamepadMotionHelpers::Vec::LengthSquared() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x4c0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Abs() const':
JoyShockLibrary.cpp:(.text+0xaf0): multiple definition of `GamepadMotionHelpers::Vec::Abs() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xaf0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Dot(GamepadMotionHelpers::Vec const&) const':
JoyShockLibrary.cpp:(.text+0xa40): multiple definition of `GamepadMotionHelpers::Vec::Dot(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa40): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Max(GamepadMotionHelpers::Vec const&) const':
JoyShockLibrary.cpp:(.text+0xad0): multiple definition of `GamepadMotionHelpers::Vec::Max(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xad0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Min(GamepadMotionHelpers::Vec const&) const':
JoyShockLibrary.cpp:(.text+0xab0): multiple definition of `GamepadMotionHelpers::Vec::Min(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xab0): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&) const':
JoyShockLibrary.cpp:(.text+0xb80): multiple definition of `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xb80): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, float) const':
JoyShockLibrary.cpp:(.text+0xb40): multiple definition of `GamepadMotionHelpers::Vec::Lerp(GamepadMotionHelpers::Vec const&, float) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xb40): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Cross(GamepadMotionHelpers::Vec const&) const':
JoyShockLibrary.cpp:(.text+0xa70): multiple definition of `GamepadMotionHelpers::Vec::Cross(GamepadMotionHelpers::Vec const&) const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa70): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::Length() const':
JoyShockLibrary.cpp:(.text+0x480): multiple definition of `GamepadMotionHelpers::Vec::Length() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x480): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Vec::operator-() const':
JoyShockLibrary.cpp:(.text+0xa20): multiple definition of `GamepadMotionHelpers::Vec::operator-() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0xa20): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Normalized() const':
JoyShockLibrary.cpp:(.text+0x270): multiple definition of `GamepadMotionHelpers::Quat::Normalized() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x270): first defined here
/usr/bin/ld: ../_deps/joyshocklibrary-build/JoyShockLibrary/libJoyShockLibrary.a(JoyShockLibrary.cpp.o): in function `GamepadMotionHelpers::Quat::Inverse() const':
JoyShockLibrary.cpp:(.text+0x3d0): multiple definition of `GamepadMotionHelpers::Quat::Inverse() const'; CMakeFiles/JoyShockMapper.dir/src/MotionImpl.cpp.o:MotionImpl.cpp:(.text+0x3d0): first defined here
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [JoyShockMapper/CMakeFiles/JoyShockMapper.dir/build.make:339: JoyShockMapper/JoyShockMapper] Error 1
make[1]: *** [CMakeFiles/Makefile2:184: JoyShockMapper/CMakeFiles/JoyShockMapper.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

kicsyromy commented on 2021-07-29 08:31 (UTC)

@shiningwing Thanks for the heads up! Updated