add target ALL to invoke compile