1. 소스코드 파일 하나 (A.c)가 있는데 이건 라이센스상 내가 수정을 못 함

A.c 내용 예시

#include (writeable.h)

#include <apple/lolv1.h>

...... (코드 내용)


그런데 다른 코드 버전이 올라가면서 라이브러리 위치를 바꾸고 원래자리는 deprecated 시켜버림 (apple/lolv1.h -> banana/lolv2.h) 그러니까 이거 들어가면 당연히 컴파일이 안 됨

이걸 어떻게든 컴파일 되게 만들려고 내가 writeable.h 마지막줄에다가

#define <apple/lolv1.h> <banan/lolv2.h> 를 때려박아서 억지로 읽어오는 파일 바꿔버리려고 하는데

1. 기술적으로 가능할까?

2. 이런짓 해도 라이센스 위반 안 될까?