
Bug in Detail: - Misplaced LDFLAGS uage in some Makefile templates (by passing them to the compiler not to the linker.) - Wrong usage of volatile (a functions return value couldnt be declared to return volatile :D ) - Unsupported Inline ASM using lock xchg operation on llvm-gcc .. (apple loves this ..) Fixed by: - Removed unnecessary LDFLAGS - Removed unnecessary volatile declarator - Replaced InterlockedExchange and InterlockedExchange64 with gcc intrinsics. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16270 54d463be-8e91-2dee-dedb-b68131a5f0ec
27 lines
583 B
Makefile
27 lines
583 B
Makefile
|
|
MT19937AR_OBJ = mt19937ar.o
|
|
MT19937AR_H = mt19937ar.h
|
|
|
|
@SET_MAKE@
|
|
|
|
#####################################################################
|
|
.PHONY : all clean help
|
|
|
|
all: $(MT19937AR_OBJ)
|
|
|
|
clean:
|
|
@echo " CLEAN mt19937ar"
|
|
@rm -rf *.o
|
|
|
|
help:
|
|
@echo "possible targets are 'all' 'clean' 'help'"
|
|
@echo "'all' - builds $(MT19937AR_OBJ)"
|
|
@echo "'clean' - deletes $(MT19937AR_OBJ)"
|
|
@echo "'help' - outputs this message"
|
|
|
|
#####################################################################
|
|
|
|
%.o: %.c $(MT19937AR_H)
|
|
@echo " CC $<"
|
|
@@CC@ @CFLAGS@ @CPPFLAGS@ -c $(OUTPUT_OPTION) $<
|