Yet Another Non Recursive Make Framework