cointoss/Makefile

25 lines
375 B
Makefile

CXX=gcc
CXXFLAGS= -O3 -Wall -std=gnu99
MKDIR=mkdir -p
RM=rm -rf
LBITS := $(shell getconf LONG_BIT)
ifeq ($(LBITS),32)
all: compile32bit
else
all: compile64bit
endif
compile32bit:
$(MKDIR) bin/lin32/
$(CXX) $(CXXFLAGS) -m32 -o bin/lin32/cointoss src/main.c
compile64bit:
$(MKDIR) bin/lin64/
$(CXX) $(CXXFLAGS) -m64 -o bin/lin64/cointoss src/main.c
clean:
$(RM) bin