Changes in Makefile [59ea67d:3231e25] in buchla-emu


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r59ea67d r3231e25  
    33ifndef WIN
    44GCC :=                  gcc
     5GPP :=                  g++
    56SDL2 :=                 /opt/sdl2
     7RTMIDI :=               /opt/rtmidi
    68EXT :=
    79else
    810GCC :=                  x86_64-w64-mingw32-gcc
     11GPP :=                  x86_64-w64-mingw32-g++
    912SDL2 :=                 /opt/sdl2-win
     13RTMIDI :=               /opt/rtmidi-win
    1014EXT :=                  .exe
    1115endif
     
    1317SDL2_INC :=             $(SDL2)/include
    1418SDL2_LIB :=             $(SDL2)/lib
     19
     20RTMIDI_INC :=   $(RTMIDI)/include
     21RTMIDI_LIB :=   $(RTMIDI)/lib
    1522
    1623FLAGS :=                -std=c99 -O2 -gdwarf-4
     
    2330                                -Wpedantic -Wconversion -Wsign-conversion -Wshadow \
    2431                                -Wstrict-prototypes -Wmissing-declarations -Wredundant-decls \
    25                                 -I cpu -I emu -I build -I $(SDL2_INC)
     32                                -I cpu -I emu -I build -I $(SDL2_INC) -I $(RTMIDI_INC)
    2633
    2734FLAGS_AUX :=    $(FLAGS) -Wall -Wextra \
     
    3744                                $(SDL2_LIB)/libSDL2_ttf.a \
    3845                                $(SDL2_LIB)/libfreetype.a \
    39                                 -ldl -lm
     46                                $(RTMIDI_LIB)/librtmidi.a \
     47                                -ldl -lm -lasound
    4048endif
    4149
     
    4755                                $(SDL2_LIB)/libSDL2_ttf.a \
    4856                                $(SDL2_LIB)/libfreetype.a \
     57                                $(RTMIDI_LIB)/librtmidi.a \
    4958                                -framework AppKit \
    5059                                -framework AudioToolbox \
    5160                                -framework Carbon \
     61                                -framework CoreMIDI \
    5262                                -framework CoreAudio \
    5363                                -framework CoreFoundation \
     
    6070else
    6171FLAGS_EMU +=    -D EMU_WIN
    62 FLAGS_LNK :=    $(FLAGS) -Wall -Wextra
     72FLAGS_LNK :=    $(FLAGS) -Wall -Wextra -static -static-libstdc++
    6373LIBS :=                 -l mingw32 \
    6474                                $(SDL2_LIB)/libSDL2.a \
     
    6777                                $(SDL2_LIB)/libSDL2_ttf.a \
    6878                                $(SDL2_LIB)/libfreetype.a \
     79                                $(RTMIDI_LIB)/librtmidi.a \
    6980                                -l gdi32 \
    7081                                -l imm32 \
     
    116127
    117128buchla$(EXT):   $(CPU_OP) $(GEN_OP)     $(EMU_OP)
    118                                 $(GCC) $(FLAGS_LNK) -o buchla$(EXT) \
     129                                $(GPP) $(FLAGS_LNK) -o buchla$(EXT) \
    119130                                $(CPU_OP) $(GEN_OP) $(EMU_OP) \
    120131                                $(LIBS)
Note: See TracChangeset for help on using the changeset viewer.