Changeset ff8d800 in buchla-emu for Makefile


Ignore:
Timestamp:
07/17/2017 05:07:53 AM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
9373f5e
Parents:
3326515
Message:

Added SDL2 support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile

    r3326515 rff8d800  
    1 FLAGS :=                -std=c99 -O2 -gdwarf-4
     1SDL2 :=                 /opt/sdl2
     2SDL2_INC :=             $(SDL2)/include
     3SDL2_LIB :=             $(SDL2)/lib
     4
     5FLAGS :=                -std=c99 -pthread -O2 -gdwarf-4
    26
    37FLAGS_CPU :=    $(FLAGS) -I cpu -I build
     
    812                                -Wpedantic -Wconversion -Wsign-conversion -Wshadow \
    913                                -Wstrict-prototypes -Wmissing-declarations -Wredundant-decls \
    10                                 -I cpu -I emu -I build
     14                                -I cpu -I emu -I build -I $(SDL2_INC)
    1115
    1216FLAGS_LNK :=    $(FLAGS) -Wall -Wextra
     
    4549                                gcc $(FLAGS_CPU) -c -o $@ $<
    4650
    47 EMU_C :=                main.c
     51EMU_C :=                main.c cpu.c sdl.c
    4852EMU_O :=                $(EMU_C:.c=.o)
    4953EMU_OP :=               $(EMU_O:%=build/%)
     
    5357
    5458buchla:                 $(CPU_OP) $(GEN_OP)     $(EMU_OP)
    55                                 gcc $(FLAGS_LNK) -o buchla $(CPU_OP) $(GEN_OP) $(EMU_OP)
     59                                gcc $(FLAGS_LNK) -o buchla \
     60                                $(CPU_OP) $(GEN_OP) $(EMU_OP) \
     61                                $(SDL2_LIB)/libSDL2.a -ldl -lm
     62
     63run:                    buchla
     64                                ./buchla
    5665
    5766val:                    buchla
    5867                                valgrind --leak-resolution=high --track-fds=yes --leak-check=full \
    59                                 --show-reachable=yes ./buchla
     68                                --show-reachable=yes --suppressions=buchla.supp ./buchla
    6069
    6170clean:
Note: See TracChangeset for help on using the changeset viewer.