# Makefile for Chapter 07 # List all the programs to be built here all: bounce1d bounce2d bounce_aio bounce_async hello1 \ hello2 hello3 hello4 hello5 sigactdemo sigdemo3 \ sleep1 ticker_demo pong # Define a target for cleaning up clean: rm -f bounce1d bounce2d bounce_aio bounce_async hello1 \ hello2 hello3 hello4 hello5 sigactdemo sigdemo3 \ sleep1 ticker_demo pong # Rules for building each program bounce1d: bounce1d.c set_ticker.c -lcurses gcc -o bounce1d bounce1d.c set_ticker.c -lcurses bounce2d: bounce2d.c set_ticker.c -lcurses gcc -o bounce2d bounce2d.c set_ticker.c -lcurses bounce_aio: bounce_aio.c set_ticker.c -lrt -lcurses gcc -o bounce_aio bounce_aio.c set_ticker.c -lrt -lcurses bounce_async: bounce_async.c set_ticker.c -lcurses gcc -o bounce_async bounce_async.c set_ticker.c -lcurses hello1: hello1.c -lcurses gcc -o hello1 hello1.c -lcurses hello2: hello2.c -lcurses gcc -o hello2 hello2.c -lcurses hello3: hello3.c -lcurses gcc -o hello3 hello3.c -lcurses hello4: hello4.c -lcurses gcc -o hello4 hello4.c -lcurses hello5: hello5.c -lcurses gcc -o hello5 hello5.c -lcurses sigactdemo: sigactdemo.c gcc -o sigactdemo sigactdemo.c sigdemo3: sigdemo3.c gcc -o sigdemo3 sigdemo3.c sleep1: sleep1.c gcc -o sleep1 sleep1.c ticker_demo: ticker_demo.c gcc -o ticker_demo ticker_demo.c pong: pong.c set_ticker.c -lcurses gcc -o pong pong.c set_ticker.c -lcurses