qmake 파일에서 INSTALLS에 뭔가 추가할 때는 한번에 하나씩해야한다.
problem:
.lib 파일과 .dll을 각각 /path/to/install의 하위에 설치하려는 (제법 멋진) 의도를 가진 아래 코드는 (n)make install 했을 때 제대로 동작하지 않고 .lib 파일만 설치된다.
target_lib.path = /path/to/install/lib
target_lib.files = $${DESTDIR}/*.lib
target_dll.path = /path/to/install/bin
target_dll.files = $${DESTDIR}/*.dll
INSTALLS += target_lib target_dll
solution:
이렇게 두 종류의 파일 타입을 각각 써줘야 제대로 동작한다.
target_lib.path = /path/to/install/lib
target_lib.files = $${DESTDIR}/*.lib
INSTALLS += target_lib
target_dll.path = /path/to/install/bin
target_dll.files = $${DESTDIR}/*.dll
INSTALLS += target_dll
happy hackin'
PS. 몇년이나 지난 코드에서, 그동안 사용할 때마다 dll은 수동 복사했던 project file에서 발견함. Orz.