Skip to content

Commit

Permalink
v1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-free committed Oct 28, 2023
0 parents commit e37b284
Show file tree
Hide file tree
Showing 474 changed files with 910,033 additions and 0 deletions.
56 changes: 56 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# lcp GNUMakefile by Alex Free
PROGRAM=lcp
CC=gcc
C_FLAGS=-Wall -Werror -Os -static -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
VER=1.0

$(PROGRAM): clean
$(CC) $(C_FLAGS) $(PROGRAM).c -o $(PROGRAM)

clean:
rm -rf $(PROGRAM).exe $(PROGRAM)

linux-x86:
make $(PROGRAM) C_FLAGS="-m32 $(C_FLAGS)"

linux-x86_64:
make $(PROGRAM)

windows-x86:
make $(PROGRAM) CC="i686-w64-mingw32-g++"

windows-x86_64:
make $(PROGRAM) CC="x86_64-w64-mingw32-g++"

linux-release:
rm -rf $(PROGRAM)-v$(VER)-$(PLATFORM) $(PROGRAM)-v$(VER)-$(PLATFORM).zip
mkdir $(PROGRAM)-v$(VER)-$(PLATFORM)
cp -rv $(PROGRAM) images readme.md license.txt $(PROGRAM)-v$(VER)-$(PLATFORM)
chmod -R 777 $(PROGRAM)-v$(VER)-$(PLATFORM)
zip -r $(PROGRAM)-v$(VER)-$(PLATFORM).zip $(PROGRAM)-v$(VER)-$(PLATFORM)
rm -rf $(PROGRAM)-v$(VER)-$(PLATFORM)

windows-release:
rm -rf $(PROGRAM)-v$(VER)-$(PLATFORM) $(PROGRAM)-v$(VER)-$(PLATFORM).zip
mkdir $(PROGRAM)-v$(VER)-$(PLATFORM)
cp -rv $(PROGRAM).exe images readme.md license.txt $(PROGRAM)-v$(VER)-$(PLATFORM)
chmod -R 777 $(PROGRAM)-v$(VER)-$(PLATFORM)
zip -r $(PROGRAM)-v$(VER)-$(PLATFORM).zip $(PROGRAM)-v$(VER)-$(PLATFORM)
rm -rf $(PROGRAM)-v$(VER)-$(PLATFORM)

linux-x86-release: linux-x86
make linux-release PLATFORM=linux-x86_static

linux-x86_64-release: linux-x86_64
make linux-release PLATFORM=linux-x86_64_static

windows-x86-release: windows-x86
make windows-release PLATFORM=windows-x86

windows-x86_64-release: windows-x86_64
make windows-release PLATFORM=windows-x86_64

clean-zip: clean
rm -rf *.zip

all: linux-x86-release linux-x86_64-release windows-x86-release windows-x86_64-release

0 comments on commit e37b284

Please sign in to comment.