Makefile에서 컴파일 후 자동으로 실행되게 할 수 있나요..?

sadrove의 이미지

제목 그대로 입니다.
Makefile 옵션중에서 컴파일 후 자동으로 프로그램 실행되게 할 수 있나요..?..^^

cronex의 이미지

all : xxx
 
xxx: yyy.o eee.o
       gcc yyy.o eee.o -o xxx

yyy.o:
   ......

eee.o:
   ......

이런 식이라면

all : xxx
       ./xxx
 
xxx: yyy.o eee.o
       gcc yyy.o eee.o -o xxx

yyy.o:
   ......

eee.o:
   ......

라고 하심 될 거 같습니다.
(아직 make에 익숙치 않아 확실하다고는 장담 못함 --;)

------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!

cinsk의 이미지

당연히 할 수 있습니다만, 테스트 목적이나, 실행 파일이 build에 필요한 여러 가지 source를 만들어내지 않는 한 바람직한 방법은 아닙니다:

CC=gcc
                                                                                
.PHONY: all exec
                                                                                
all: hello exec
                                                                                
hello: hello.c
        $(CC) -o hello hello.c
                                                                                
exec:
        ./hello
sadrove의 이미지

감사합니다.. :D