Merge branch 'feat-makefile' into 'main'

Added makefile

See merge request Monsterovich/lanemu!22
This commit is contained in:
Nikolay Borodin 2024-03-06 00:04:03 +00:00
commit ba35da3be3
3 changed files with 36 additions and 18 deletions

View file

@ -17,22 +17,5 @@ deploy:jdk8:
script:
- apt update
- apt -y install ant make gcc gcc-multilib mingw-w64 mingw-w64-tools mingw-w64-i686-dev mingw-w64-x86-64-dev openjdk-11-jdk libayatana-appindicator3-dev libnotify-dev
- mkdir -p clib
- cd native/appIndicator
- make DEFAULTCONF=Release-amd64
- cd .. && cd ..
- cp native/appIndicator/dist/Release/*.so clib/
- cd native/tapLinux/
- make DEFAULTCONF=Release-i386
- make DEFAULTCONF=Release-amd64
- cd .. && cd ..
- cp native/tapLinux/dist/Release/* clib/
- cd native/tapWindows/
- make DEFAULTCONF=Release-x86
- make DEFAULTCONF=Release-x86_64
- cd .. && cd ..
- cp native/tapWindows/dist/Release/* clib/
- ant
- cp misc/Lanemu.exe build/Lanemu.exe
- cp misc/lanemu-pkexec build/lanemu-pkexec
- make install

13
Makefile Normal file
View file

@ -0,0 +1,13 @@
all:
@$(MAKE) -C native install
ant
install:
$(MAKE) all
cp misc/Lanemu.exe build/Lanemu.exe
cp misc/lanemu-pkexec build/lanemu-pkexec
clean:
@$(MAKE) -C native clean
rm -rf build clib

22
native/Makefile Normal file
View file

@ -0,0 +1,22 @@
CLIB_DIR="../clib"
all:
@$(MAKE) -C tapLinux DEFAULTCONF=Release-i386
@$(MAKE) -C tapLinux DEFAULTCONF=Release-amd64
@$(MAKE) -C appIndicator
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86_64
clean:
@$(MAKE) -C tapLinux DEFAULTCONF=Release-i386 clean
@$(MAKE) -C tapLinux DEFAULTCONF=Release-amd64 clean
@$(MAKE) -C appIndicator clean
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86 clean
@$(MAKE) -C tapWindows DEFAULTCONF=Release-x86_64 clean
install:
$(MAKE) all
mkdir -p ${CLIB_DIR}
install -m 744 tapLinux/dist/Release/* ${CLIB_DIR}
install -m 644 tapWindows/dist/Release/* ${CLIB_DIR}